Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/gma500/mmu.c psb_mmu_flush_ptes() -> psb_pd_addr_end()

Type Parameter Key Value
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 1 end >= $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 addr unit_byte
UNITS 1 end unit_byte
LOCK2 &pd->driver->sem
HALF_LOCKED2 &pd->driver->lock
HALF_LOCKED2 obj->resv
TYPE_LOCK (struct psb_mmu_driver)->sem

drivers/gpu/drm/gma500/mmu.c psb_mmu_insert_pages() -> psb_pd_addr_end()

Type Parameter Key Value
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 1 end >= $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 addr unit_byte
UNITS 1 end unit_byte
LOCK2 &pd->driver->sem
LOCK2 obj->resv
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &dev_priv->mmap_mutex
HALF_LOCKED2 &pd->driver->lock
TYPE_LOCK (struct psb_mmu_driver)->sem

drivers/gpu/drm/gma500/mmu.c psb_mmu_insert_pfn_sequence() -> psb_pd_addr_end()

Type Parameter Key Value
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 1 end >= $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 addr unit_byte
UNITS 1 end unit_byte
LOCK2 &pd->driver->sem
HALF_LOCKED2 &pd->driver->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct psb_mmu_driver)->sem

drivers/gpu/drm/gma500/mmu.c psb_mmu_remove_pages() -> psb_pd_addr_end()

Type Parameter Key Value
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 1 end >= $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 addr unit_byte
UNITS 1 end unit_byte
LOCK2 &pd->driver->sem
LOCK2 obj->resv
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &pd->driver->lock
TYPE_LOCK (struct psb_mmu_driver)->sem

drivers/gpu/drm/gma500/mmu.c psb_mmu_remove_pfn_sequence() -> psb_pd_addr_end()

Type Parameter Key Value
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 0 addr <= $1
PARAM_COMPARE 1 end >= $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 addr unit_byte
UNITS 1 end unit_byte
LOCK2 &pd->driver->sem
HALF_LOCKED2 &pd->driver->lock
TYPE_LOCK (struct psb_mmu_driver)->sem