Searched refs:ptables (Results 1 – 12 of 12) sorted by relevance
| /arch/x86/include/ |
| A D | x86_mmu.h | 81 void z_x86_dump_mmu_flags(pentry_t *ptables, void *virt); 92 void z_x86_pentry_get(int *paging_level, pentry_t *val, pentry_t *ptables, 120 void z_x86_dump_page_tables(pentry_t *ptables); 142 extern bool z_x86_kpti_is_access_ok(void *virt, pentry_t *ptables); 218 return k_mem_virt_addr(thread->arch.ptables); in z_x86_thread_page_tables_get()
|
| /arch/x86/core/ |
| A D | x86_mmu.c | 296 return &ptables[get_index(virt, level)]; in get_entry_ptr() 302 return ptables[get_index(virt, level)]; in get_entry() 368 pentry_t *ptables, void *virt) in pentry_get() argument 370 pentry_t *table = ptables; in pentry_get() 699 dump_ptables(ptables, NULL, 0); in z_x86_dump_page_tables() 1007 pentry_t *table = ptables; in page_map_set() 1397 pentry_t *table = ptables; in page_validate() 1845 if (domain->arch.ptables == NULL) { in arch_mem_domain_init() 1938 thread->arch.ptables = k_mem_phys_addr(domain->arch.ptables); in arch_mem_domain_thread_add() 1940 thread->arch.ptables); in arch_mem_domain_thread_add() [all …]
|
| A D | userspace.c | 55 uintptr_t ptables_phys = incoming->arch.ptables; in z_x86_swap_update_page_tables() 93 thread->arch.ptables = (uintptr_t)NULL; in z_x86_userspace_prepare_thread()
|
| A D | fatal.c | 236 return _current->arch.ptables; in get_cr3()
|
| /arch/xtensa/core/ |
| A D | ptables.c | 457 ret = l2_page_table_map(domain->ptables, in __arch_mem_map() 727 return thread->arch.ptables; in thread_page_tables_get() 805 uint32_t *ptables; in arch_mem_domain_init() local 828 ptables = dup_table(); in arch_mem_domain_init() 830 if (ptables == NULL) { in arch_mem_domain_init() 835 domain->arch.ptables = ptables; in arch_mem_domain_init() 861 sys_cache_data_invd_range((void *)&ptables[l1_pos], sizeof(ptables[0])); in region_map_update() 976 old_ptables = thread->arch.ptables; in arch_mem_domain_thread_add() 978 thread->arch.ptables = domain->arch.ptables; in arch_mem_domain_thread_add() 1049 return reset_region(domain->arch.ptables, in arch_mem_domain_thread_remove() [all …]
|
| A D | mmu.c | 24 uint32_t *l1_page = domain->ptables; in xtensa_mmu_compute_domain_regs() 144 domain.ptables = xtensa_kernel_ptables; in xtensa_mmu_init_paging()
|
| A D | CMakeLists.txt | 27 zephyr_library_sources_ifdef(CONFIG_XTENSA_MMU ptables.c mmu.c)
|
| /arch/arm64/core/ |
| A D | mmu.c | 1034 domain_ptables = &domain->ptables; in sync_domains() 1047 struct arm_mmu_ptables *ptables; in __arch_mem_map() local 1051 ptables = &kernel_ptables; in __arch_mem_map() 1286 struct arm_mmu_ptables *ptables) in map_thread_stack() argument 1302 old_ptables = thread->arch.ptables; in arch_mem_domain_thread_add() 1311 thread->arch.ptables = domain_ptables; in arch_mem_domain_thread_add() 1351 struct arm_mmu_ptables *ptables = incoming->arch.ptables; in z_arm64_swap_ptables() local 1353 uint64_t new_ttbr0 = ptables->ttbr0; in z_arm64_swap_ptables() 1369 struct arm_mmu_ptables *ptables; in z_arm64_thread_mem_domains_init() local 1375 ptables = incoming->arch.ptables; in z_arm64_thread_mem_domains_init() [all …]
|
| /arch/xtensa/include/ |
| A D | xtensa_mmu_priv.h | 397 static ALWAYS_INLINE void xtensa_ptevaddr_set(void *ptables) in xtensa_ptevaddr_set() argument 399 __asm__ volatile("wsr.ptevaddr %0" : : "a"((uint32_t)ptables)); in xtensa_ptevaddr_set() 411 uint32_t ptables; in xtensa_ptevaddr_get() local 413 __asm__ volatile("rsr.ptevaddr %0" : "=a" (ptables)); in xtensa_ptevaddr_get() 415 return (void *)(ptables & XTENSA_MMU_PTEBASE_MASK); in xtensa_ptevaddr_get()
|
| /arch/x86/core/offsets/ |
| A D | ia32_offsets.c | 45 GEN_OFFSET_SYM(_thread_arch_t, ptables);
|
| A D | intel64_offsets.c | 34 GEN_OFFSET_SYM(_thread_arch_t, ptables);
|
| /arch/xtensa/core/offsets/ |
| A D | offsets.c | 73 GEN_OFFSET_SYM(_thread_arch_t, ptables);
|
Completed in 28 milliseconds