Home
last modified time | relevance | path

Searched refs:pte (Results 1 – 17 of 17) sorted by relevance

/seL4-master/src/arch/arm/32/machine/
A Dcapdl.c51 switch (pte_ptr_get_pteType(pte)) { in cap_frame_print_attrs_pt()
54 AP = pte_pte_small_ptr_get_HAP(pte); in cap_frame_print_attrs_pt()
57 AP = pte_pte_small_ptr_get_AP(pte); in cap_frame_print_attrs_pt()
58 TEX = pte_pte_small_ptr_get_TEX(pte); in cap_frame_print_attrs_pt()
60 XN = pte_pte_small_ptr_get_XN(pte); in cap_frame_print_attrs_pt()
65 AP = pte_pte_large_ptr_get_AP(pte); in cap_frame_print_attrs_pt()
67 XN = pte_pte_large_ptr_get_XN(pte); in cap_frame_print_attrs_pt()
124 switch (pte_ptr_get_pteType(pte)) { in arm32_cap_pt_print_slots()
136 cap_frame_print_attrs_pt(pte); in arm32_cap_pt_print_slots()
143 cap_frame_print_attrs_pt(pte); in arm32_cap_pt_print_slots()
[all …]
/seL4-master/src/arch/riscv/kernel/
A Dvspace.c52 static inline bool_t isPTEPageTable(pte_t *pte) in isPTEPageTable() argument
54 return pte_ptr_get_valid(pte) && in isPTEPageTable()
55 !(pte_ptr_get_read(pte) || pte_ptr_get_write(pte) || pte_ptr_get_execute(pte)); in isPTEPageTable()
385 static inline pte_t *getPPtrFromHWPTE(pte_t *pte) in getPPtrFromHWPTE() argument
691 find_ret.vspace_root == pte)) { in decodeRISCVPageTableInvocation()
774 pte_t pte = pte_new((paddr >> seL4_PageBits), in decodeRISCVPageTableInvocation() local
1080 *ptSlot = pte; in performPageTableInvocationMap()
1117 static exception_t updatePTE(pte_t pte, pte_t *base) in updatePTE() argument
1119 *base = pte; in updatePTE()
1125 pte_t pte, pte_t *base) in performPageInvocationMapPTE() argument
[all …]
/seL4-master/src/arch/riscv/object/
A Dobjecttype.c96 pte_t *pte = PTE_PTR(cap_page_table_cap_get_capPTBasePtr(cap)); in Arch_finaliseCap() local
97 if (find_ret.status == EXCEPTION_NONE && find_ret.vspace_root == pte) { in Arch_finaliseCap()
98 deleteASID(asid, pte); in Arch_finaliseCap()
100 unmapPageTable(asid, cap_page_table_cap_get_capPTMappedAddress(cap), pte); in Arch_finaliseCap()
/seL4-master/src/arch/x86/32/kernel/
A Dvspace.c211 pte_t pte; in map_kernel_window() local
287 pte = pte_new( in map_kernel_window()
300 ia32KSGlobalPT[idx] = pte; in map_kernel_window()
306 pte = pte_new( in map_kernel_window()
319 ia32KSGlobalPT[idx] = pte; in map_kernel_window()
699 pte_t pte = pte_new( in benchmark_arch_map_logBuffer() local
713 ia32KSGlobalLogPT[idx] = pte; in benchmark_arch_map_logBuffer()
/seL4-master/src/arch/arm/32/kernel/
A Dvspace.c346 pteS1_t pte; in map_kernel_window() local
347 pte = pteS1_pteS1_small_new( in map_kernel_window()
359 armHSGlobalPT[idx] = pte; in map_kernel_window()
797 pte_t pte; in makeUserPTE() local
865 pte = pte_pte_small_new( in makeUserPTE()
874 pte = pte_pte_small_new( in makeUserPTE()
888 pte = pte_pte_small_new( in makeUserPTE()
913 return pte; in makeUserPTE()
1549 pte_t pte; member
1867 pte = pte_pte_small_set_address(pte, base_address + i * BIT(pageBitsForSize(ARMSmallPage)));
[all …]
/seL4-master/src/arch/x86/kernel/
A Dvspace.c132 pte_t pte; in map_kernel_window_devices() local
144 pte = x86_make_device_pte(phys); in map_kernel_window_devices()
147 pt[idx] = pte; in map_kernel_window_devices()
158 pt[idx] = pte; in map_kernel_window_devices()
166 pte = x86_make_empty_pte(); in map_kernel_window_devices()
168 pt[idx] = pte; in map_kernel_window_devices()
183 pt[idx] = pte; in map_kernel_window_devices()
192 pte = x86_make_empty_pte(); in map_kernel_window_devices()
193 pt[idx] = pte; in map_kernel_window_devices()
793 *ptSlot = pte; in performX86PageInvocationMapPTE()
[all …]
A Dept.c762 static exception_t performEPTPageMapPTE(cap_t cap, cte_t *cte, ept_pte_t *ptSlot, ept_pte_t pte, ep… in performEPTPageMapPTE() argument
764 *ptSlot = pte; in performEPTPageMapPTE()
867 ept_pte_t pte; in decodeX86EPTPageMap() local
883 pte = ept_pte_new( in decodeX86EPTPageMap()
893 return performEPTPageMapPTE(cap, cte, lu_ret.ptSlot, pte, pml4); in decodeX86EPTPageMap()
/seL4-master/include/arch/arm/arch/32/mode/object/
A Dstructures.h402 static inline word_t CONST pte_get_pteType(pte_t pte) in pte_get_pteType() argument
404 if (pte_get_pteSize(pte) == pte_pte_small) { in pte_get_pteType()
406 } else if (pte_pte_large_get_reserved(pte) == 1) { in pte_get_pteType()
A Dstructures.bf308 tagged_union pte pteSize {
324 #define pteS2 pte
/seL4-master/include/arch/riscv/arch/kernel/
A Dvspace.h60 pte_t pte, pte_t *base);
/seL4-master/include/arch/riscv/arch/32/mode/object/
A Dstructures.bf114 block pte {
/seL4-master/
A Dgdb-macros813 set $pte = *(long *)$pgdptr
814 #printf "PGD@0x%x is 0x%x\n", $pgdptr, $pte
815 decode_pte $pte
829 set $pte = *(long *)$pteptr
830 decode_pte $pte
/seL4-master/include/arch/riscv/arch/64/mode/object/
A Dstructures.bf125 block pte {
/seL4-master/include/arch/arm/arch/64/mode/object/
A Dstructures.bf345 block pte {
/seL4-master/include/arch/x86/arch/32/mode/object/
A Dstructures.bf450 block pte {
/seL4-master/include/arch/x86/arch/64/mode/object/
A Dstructures.bf558 block pte {
/seL4-master/src/arch/arm/64/kernel/
A Dvspace.c1603 pte_t pte, pte_t *ptSlot) in performSmallPageInvocationMap() argument
1608 *ptSlot = pte; in performSmallPageInvocationMap()

Completed in 33 milliseconds