Home
last modified time | relevance | path

Searched refs:status_page (Results 1 - 25 of 46) sorted by relevance

12

/kernel/linux/linux-6.6/security/selinux/
H A Dstatus.c48 if (!selinux_state.status_page) { in selinux_kernel_status_page()
49 selinux_state.status_page = alloc_page(GFP_KERNEL|__GFP_ZERO); in selinux_kernel_status_page()
51 if (selinux_state.status_page) { in selinux_kernel_status_page()
52 status = page_address(selinux_state.status_page); in selinux_kernel_status_page()
68 result = selinux_state.status_page; in selinux_kernel_status_page()
84 if (selinux_state.status_page) { in selinux_status_update_setenforce()
85 status = page_address(selinux_state.status_page); in selinux_status_update_setenforce()
109 if (selinux_state.status_page) { in selinux_status_update_policyload()
110 status = page_address(selinux_state.status_page); in selinux_status_update_policyload()
/kernel/linux/linux-5.10/security/selinux/
H A Dstatus.c48 if (!state->status_page) { in selinux_kernel_status_page()
49 state->status_page = alloc_page(GFP_KERNEL|__GFP_ZERO); in selinux_kernel_status_page()
51 if (state->status_page) { in selinux_kernel_status_page()
52 status = page_address(state->status_page); in selinux_kernel_status_page()
68 result = state->status_page; in selinux_kernel_status_page()
85 if (state->status_page) { in selinux_status_update_setenforce()
86 status = page_address(state->status_page); in selinux_status_update_setenforce()
111 if (state->status_page) { in selinux_status_update_policyload()
112 status = page_address(state->status_page); in selinux_status_update_policyload()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dintel_engine.h147 return READ_ONCE(engine->status_page.addr[reg]); in intel_read_status_page()
160 clflush(&engine->status_page.addr[reg]); in intel_write_status_page()
161 engine->status_page.addr[reg] = value; in intel_write_status_page()
162 clflush(&engine->status_page.addr[reg]); in intel_write_status_page()
165 WRITE_ONCE(engine->status_page.addr[reg], value); in intel_write_status_page()
H A Dintel_timeline.h50 engine->status_page.vma, in intel_timeline_create_from_engine()
H A Dmock_engine.c305 engine->base.status_page.addr = (void *)(engine + 1); in mock_engine()
350 /* We insist the kernel context is using the status_page */ in mock_engine_init()
351 engine->status_page.vma = ce->timeline->hwsp_ggtt; in mock_engine_init()
H A Dgen6_engine_cs.c376 GEM_BUG_ON(i915_request_active_timeline(rq)->hwsp_ggtt != rq->engine->status_page.vma); in gen6_emit_breadcrumb_xcs()
396 GEM_BUG_ON(i915_request_active_timeline(rq)->hwsp_ggtt != rq->engine->status_page.vma); in gen7_emit_breadcrumb_xcs()
H A Dintel_ring_submission.c75 static struct page *status_page(struct intel_engine_cs *engine) in status_page() function
77 struct drm_i915_gem_object *obj = engine->status_page.vma->obj; in status_page()
85 set_hws_pga(engine, PFN_PHYS(page_to_pfn(status_page(engine)))); in ring_setup_phys_status_page()
154 set_hwsp(engine, i915_ggtt_offset(engine->status_page.vma)); in ring_setup_status_page()
1292 GEM_BUG_ON(timeline->hwsp_ggtt != engine->status_page.vma); in intel_ring_submission_setup()
H A Dintel_engine_pm.c146 GEM_BUG_ON(ce->timeline->hwsp_ggtt != engine->status_page.vma); in switch_to_kernel_context()
H A Dintel_engine_cs.c608 vma = fetch_and_zero(&engine->status_page.vma); in cleanup_status_page()
678 engine->status_page.addr = memset(vaddr, 0, PAGE_SIZE); in init_status_page()
679 engine->status_page.vma = vma; in init_status_page()
1491 &engine->status_page.addr[I915_HWS_CSB_BUF0_INDEX]; in intel_engine_print_registers()
1700 hexdump(m, engine->status_page.addr, PAGE_SIZE); in intel_engine_dump()
H A Dintel_engine_types.h404 struct intel_hw_status_page status_page; member
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dintel_engine.h136 return READ_ONCE(engine->status_page.addr[reg]); in intel_read_status_page()
147 drm_clflush_virt_range(&engine->status_page.addr[reg], sizeof(value)); in intel_write_status_page()
148 WRITE_ONCE(engine->status_page.addr[reg], value); in intel_write_status_page()
149 drm_clflush_virt_range(&engine->status_page.addr[reg], sizeof(value)); in intel_write_status_page()
H A Dintel_ring_submission.c62 static struct page *status_page(struct intel_engine_cs *engine) in status_page() function
64 struct drm_i915_gem_object *obj = engine->status_page.vma->obj; in status_page()
72 set_hws_pga(engine, PFN_PHYS(page_to_pfn(status_page(engine)))); in ring_setup_phys_status_page()
139 set_hwsp(engine, i915_ggtt_offset(engine->status_page.vma)); in ring_setup_status_page()
279 list_for_each_entry(tl, &engine->status_page.timelines, engine_link) in sanitize_hwsp()
295 memset(engine->status_page.addr, POISON_INUSE, PAGE_SIZE); in xcs_sanitize()
298 * The kernel_context HWSP is stored in the status_page. As above, in xcs_sanitize()
305 drm_clflush_virt_range(engine->status_page.addr, PAGE_SIZE); in xcs_sanitize()
1383 GEM_BUG_ON(timeline->hwsp_ggtt != engine->status_page.vma); in intel_ring_submission_setup()
H A Dselftest_engine_pm.c77 u32 *sema = memset32(engine->status_page.addr + 1000, 0, 5); in __measure_timestamps()
78 u32 offset = i915_ggtt_offset(engine->status_page.vma); in __measure_timestamps()
H A Dgen6_engine_cs.c377 GEM_BUG_ON(i915_request_active_timeline(rq)->hwsp_ggtt != rq->engine->status_page.vma); in gen6_emit_breadcrumb_xcs()
397 GEM_BUG_ON(i915_request_active_timeline(rq)->hwsp_ggtt != rq->engine->status_page.vma); in gen7_emit_breadcrumb_xcs()
H A Dselftest_lrc.c81 i915_ggtt_offset(ce->engine->status_page.vma) + in emit_semaphore_signal()
567 i915_ggtt_offset(ce->engine->status_page.vma) + in __gpr_read()
618 u32 *slot = memset32(engine->status_page.addr + 1000, 0, 4); in __live_lrc_gpr()
740 i915_ggtt_offset(ce->engine->status_page.vma) + in create_timestamp()
799 u32 *slot = memset32(arg->engine->status_page.addr + 1000, 0, 4); in __lrc_timestamp()
1108 *cs++ = i915_ggtt_offset(ce->engine->status_page.vma) + in record_registers()
1241 *cs++ = i915_ggtt_offset(ce->engine->status_page.vma) + in poison_registers()
1403 u32 *sema = memset32(engine->status_page.addr + 1000, 0, 1); in __lrc_isolation()
H A Dintel_engine_cs.c1045 vma = fetch_and_zero(&engine->status_page.vma); in cleanup_status_page()
1089 INIT_LIST_HEAD(&engine->status_page.timelines); in init_status_page()
1127 engine->status_page.addr = memset(vaddr, 0, PAGE_SIZE); in init_status_page()
1128 engine->status_page.vma = vma; in init_status_page()
1408 struct i915_vma *hwsp = engine->status_page.vma; in intel_engine_destroy_pinned_context()
2126 &engine->status_page.addr[I915_HWS_CSB_BUF0_INDEX]; in intel_engine_print_registers()
2412 hexdump(m, engine->status_page.addr, PAGE_SIZE); in intel_engine_dump()
H A Dintel_timeline.c170 struct i915_vma *hwsp = engine->status_page.vma; in intel_timeline_create_from_engine()
179 list_add_tail(&tl->engine_link, &engine->status_page.timelines); in intel_timeline_create_from_engine()
H A Dmock_engine.c363 engine->base.status_page.addr = (void *)(engine + 1); in mock_engine()
416 /* We insist the kernel context is using the status_page */ in mock_engine_init()
417 engine->status_page.vma = ce->timeline->hwsp_ggtt; in mock_engine_init()
H A Dintel_engine_pm.c174 GEM_BUG_ON(ce->timeline->hwsp_ggtt != engine->status_page.vma); in switch_to_kernel_context()
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_init.c310 u64 *status_page; in init_pioavailregs() local
326 status_page = (u64 *) in init_pioavailregs()
331 dd->devstatusp = status_page; in init_pioavailregs()
332 *status_page++ = 0; in init_pioavailregs()
334 dd->pport[pidx].statusp = status_page; in init_pioavailregs()
335 *status_page++ = 0; in init_pioavailregs()
342 dd->freezemsg = (char *) status_page; in init_pioavailregs()
345 ret = (char *) status_page - (char *) dd->pioavailregs_dma; in init_pioavailregs()
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_init.c310 u64 *status_page; in init_pioavailregs() local
326 status_page = (u64 *) in init_pioavailregs()
331 dd->devstatusp = status_page; in init_pioavailregs()
332 *status_page++ = 0; in init_pioavailregs()
334 dd->pport[pidx].statusp = status_page; in init_pioavailregs()
335 *status_page++ = 0; in init_pioavailregs()
342 dd->freezemsg = (char *) status_page; in init_pioavailregs()
345 ret = (char *) status_page - (char *) dd->pioavailregs_dma; in init_pioavailregs()
/kernel/linux/linux-5.10/drivers/infiniband/hw/cxgb4/
H A Ddevice.c871 rdev->status_page = (struct t4_dev_status_page *) in c4iw_rdev_open()
873 if (!rdev->status_page) { in c4iw_rdev_open()
877 rdev->status_page->qp_start = rdev->lldi.vr->qp.start; in c4iw_rdev_open()
878 rdev->status_page->qp_size = rdev->lldi.vr->qp.size; in c4iw_rdev_open()
879 rdev->status_page->cq_start = rdev->lldi.vr->cq.start; in c4iw_rdev_open()
880 rdev->status_page->cq_size = rdev->lldi.vr->cq.size; in c4iw_rdev_open()
881 rdev->status_page->write_cmpl_supported = rdev->lldi.write_cmpl_support; in c4iw_rdev_open()
899 rdev->status_page->db_off = 0; in c4iw_rdev_open()
910 free_page((unsigned long)rdev->status_page); in c4iw_rdev_open()
926 free_page((unsigned long)rdev->status_page); in c4iw_rdev_close()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/cxgb4/
H A Ddevice.c871 rdev->status_page = (struct t4_dev_status_page *) in c4iw_rdev_open()
873 if (!rdev->status_page) { in c4iw_rdev_open()
877 rdev->status_page->qp_start = rdev->lldi.vr->qp.start; in c4iw_rdev_open()
878 rdev->status_page->qp_size = rdev->lldi.vr->qp.size; in c4iw_rdev_open()
879 rdev->status_page->cq_start = rdev->lldi.vr->cq.start; in c4iw_rdev_open()
880 rdev->status_page->cq_size = rdev->lldi.vr->cq.size; in c4iw_rdev_open()
881 rdev->status_page->write_cmpl_supported = rdev->lldi.write_cmpl_support; in c4iw_rdev_open()
899 rdev->status_page->db_off = 0; in c4iw_rdev_open()
910 free_page((unsigned long)rdev->status_page); in c4iw_rdev_open()
926 free_page((unsigned long)rdev->status_page); in c4iw_rdev_close()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/
H A Di915_perf.c354 store = memset32(rq->engine->status_page.addr + 512, 0, 32); in live_noa_gpr()
372 *cs++ = i915_ggtt_offset(rq->engine->status_page.vma) + in live_noa_gpr()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/
H A Di915_perf.c360 store = memset32(rq->engine->status_page.addr + 512, 0, 32); in live_noa_gpr()
378 *cs++ = i915_ggtt_offset(rq->engine->status_page.vma) + in live_noa_gpr()

Completed in 26 milliseconds

12