Searched refs:iopt (Results 1 - 3 of 3) sorted by relevance

/seL4-test-master/kernel/src/plat/pc99/machine/
H A Dintel-vtd.c322 vtd_pte_t *iopt; local
327 iopt = (vtd_pte_t *) it_alloc_paging();
328 flushCacheRange(iopt, seL4_IOPageTableBits);
334 pptr_to_paddr(iopt), /* Address Space Root */
340 iopt = (vtd_pte_t *)paddr_to_pptr(vtd_cte_ptr_get_asr(vtd_context_slot));
352 vtd_pte_slot = iopt + iopt_index;
359 iopt = (vtd_pte_t *) it_alloc_paging();
360 flushCacheRange(iopt, seL4_IOPageTableBits);
362 *vtd_pte_slot = vtd_pte_new(pptr_to_paddr(iopt), 1, 1);
365 iopt
[all...]
/seL4-test-master/kernel/src/arch/x86/object/
H A Diospace.c76 static lookupIOPTSlot_ret_t lookupIOPTSlot_resolve_levels(vtd_pte_t *iopt, word_t translation, argument
85 if (iopt == 0) {
94 iopt_slot = iopt + iopt_index;
107 static inline lookupIOPTSlot_ret_t lookupIOPTSlot(vtd_pte_t *iopt, word_t io_address) argument
111 if (iopt == 0) {
117 return lookupIOPTSlot_resolve_levels(iopt, io_address >> PAGE_BITS,
/seL4-test-master/projects/sel4test/apps/sel4test-tests/src/tests/
H A Diopt.c205 DEFINE_TEST(IOPT0009, "Test iopt no overlapping PT", test_iopt_no_overlapping_pt, true)
243 map_iopt_from_iospace(env_t env, seL4_CPtr iospace, seL4_CPtr *iopt, seL4_CPtr *frame) argument
251 *iopt = vka_alloc_io_page_table_leaky(&env->vka);
252 test_assert(*iopt);
253 error = seL4_ARM_IOPageTable_Map(*iopt, iospace, IOPT_MAP_BASE);
408 DEFINE_TEST(IOPT0009, "Test ARM iopt no overlapping PT", test_iopt_no_overlapping_pt, true)

Completed in 35 milliseconds