Searched refs:vaddr_t (Results 26 - 50 of 71) sorted by relevance

123

/fuchsia/zircon/kernel/arch/x86/
H A Dcache.cpp44 const vaddr_t clsize = x86_get_clflush_line_size();
H A Dmmu.cpp62 (vaddr_t)KERNEL_PT - (vaddr_t)__code_start + KERNEL_LOAD_OFFSET;
75 bool x86_is_vaddr_canonical(vaddr_t vaddr) {
96 static bool x86_mmu_check_vaddr(vaddr_t vaddr) {
216 bool X86PageTableMmu::check_vaddr(vaddr_t vaddr) {
372 bool X86PageTableEpt::check_vaddr(vaddr_t vaddr) {
553 zx_status_t X86ArchVmAspace::Init(vaddr_t base, size_t size, uint mmu_flags) {
614 zx_status_t X86ArchVmAspace::Unmap(vaddr_t vaddr, size_t count, size_t* unmapped) {
621 zx_status_t X86ArchVmAspace::MapContiguous(vaddr_t vaddr, paddr_t paddr, size_t count,
629 zx_status_t X86ArchVmAspace::Map(vaddr_t vadd
[all...]
H A Dmmu_tests.cpp20 vaddr_t base = 1UL << 20;
30 vaddr_t va = (1UL << PDP_SHIFT) - (1UL << PD_SHIFT) + 2 * PAGE_SIZE;
80 vaddr_t base = 1UL << 20;
90 vaddr_t va = (1UL << PDP_SHIFT) - (1UL << PD_SHIFT) + PAGE_SIZE;
125 vaddr_t base = 1UL << 20;
133 vaddr_t va = 1UL << PDP_SHIFT;
H A Dbootstrap16.cpp66 kernel_aspace->FreeRegion(reinterpret_cast<vaddr_t>(bootstrap_virt_addr));
87 {.start_vaddr = (vaddr_t)gdt_phys_page, .start_paddr = gdt_phys_page, .size = gdt_region_len},
H A Duser_copy.cpp62 return is_user_address_range((vaddr_t)base, len);
H A Dfaults.cpp95 printf("bottom of user stack at 0x%lx:\n", (vaddr_t)frame->user_sp);
251 vaddr_t va = x86_get_cr2();
498 printf("bottom of user stack at 0x%lx:\n", (vaddr_t)context->frame->user_sp);
/fuchsia/zircon/kernel/dev/iommu/intel/
H A Diommu_page.cpp19 VmAspace::kernel_aspace()->FreeRegion(reinterpret_cast<vaddr_t>(virt_));
H A Dsecond_level_pt.cpp22 vaddr_t compute_vaddr_mask(PageTableLevel top_level) {
91 bool SecondLevelPageTable::check_vaddr(vaddr_t vaddr) {
/fuchsia/zircon/kernel/vm/include/vm/
H A Dfault.h35 zx_status_t vmm_page_fault_handler(vaddr_t addr, uint pf_flags);
/fuchsia/zircon/kernel/vm/
H A Dvm.cpp63 zx_status_t ProtectRegion(VmAspace* aspace, vaddr_t va, uint arch_mmu_flags) {
126 vaddr_t base;
132 .base = (vaddr_t)__code_start,
138 .base = (vaddr_t)__rodata_start,
144 .base = (vaddr_t)__data_start,
150 .base = (vaddr_t)__bss_start,
197 zx_status_t rc = aspace->arch_aspace().Query((vaddr_t)ptr, &pa, nullptr);
H A Dvm_aspace.cpp82 static inline bool is_inside(VmAspace& aspace, vaddr_t vaddr) {
109 static inline size_t trim_to_aspace(VmAspace& aspace, vaddr_t vaddr, size_t size) {
136 VmAspace::VmAspace(vaddr_t base, size_t size, uint32_t flags, const char* name)
174 vaddr_t base;
305 vaddr_t vmar_offset = 0;
312 vmar_offset = reinterpret_cast<vaddr_t>(*ptr);
357 zx_status_t VmAspace::ReserveSpace(const char* name, size_t size, vaddr_t vaddr) {
507 zx_status_t VmAspace::FreeRegion(vaddr_t va) {
518 fbl::RefPtr<VmAddressRegionOrMapping> VmAspace::FindRegion(vaddr_t va) {
548 zx_status_t VmAspace::PageFault(vaddr_t v
[all...]
H A Dvm_mapping.cpp24 VmMapping::VmMapping(VmAddressRegion& parent, vaddr_t base, size_t size, uint32_t vmar_flags,
75 zx_status_t VmMapping::Protect(vaddr_t base, size_t size, uint new_arch_mmu_flags) {
100 zx_status_t ProtectOrUnmap(const fbl::RefPtr<VmAspace>& aspace, vaddr_t base, size_t size,
111 zx_status_t VmMapping::ProtectLocked(vaddr_t base, size_t size, uint new_arch_mmu_flags) {
218 zx_status_t VmMapping::Unmap(vaddr_t base, size_t size) {
249 zx_status_t VmMapping::UnmapLocked(vaddr_t base, size_t size) {
295 const vaddr_t new_base = base + size;
370 vaddr_t unmap_base;
394 VmMappingCoalescer(VmMapping* mapping, vaddr_t base);
399 zx_status_t Append(vaddr_t vadd
[all...]
H A Dvm_address_region_or_mapping.cpp23 vaddr_t base, size_t size, uint32_t flags,
H A Dvm_unittest.cpp163 err = kaspace->FreeRegion(reinterpret_cast<vaddr_t>(ptr));
201 err = kaspace->FreeRegion(reinterpret_cast<vaddr_t>(ptr));
599 auto err = ka->FreeRegion((vaddr_t)ptr);
624 auto err = ka->FreeRegion((vaddr_t)ptr);
651 auto err = ka->FreeRegion((vaddr_t)ptr);
677 auto err = ka->FreeRegion((vaddr_t)ptr);
689 err = ka->FreeRegion((vaddr_t)ptr);
740 ret = ka->FreeRegion((vaddr_t)ptr3);
743 ret = ka->FreeRegion((vaddr_t)ptr2);
746 ret = ka->FreeRegion((vaddr_t)pt
[all...]
H A Dvmm.cpp43 zx_status_t vmm_page_fault_handler(vaddr_t addr, uint flags) {
162 zx_status_t err = test_aspace->FreeRegion(reinterpret_cast<vaddr_t>(argv[2].u));
/fuchsia/zircon/kernel/arch/x86/page_tables/
H A Dpage_tables.cpp40 bool page_aligned(PageTableLevel level, vaddr_t vaddr) {
45 uint vaddr_to_index(PageTableLevel level, vaddr_t vaddr) {
89 void PendingTlbInvalidation::enqueue(vaddr_t v, PageTableLevel level, bool is_global_page,
253 vaddr_t vaddr;
257 void X86PageTableBase::UpdateEntry(ConsistencyManager* cm, PageTableLevel level, vaddr_t vaddr,
277 void X86PageTableBase::UnmapEntry(ConsistencyManager* cm, PageTableLevel level, vaddr_t vaddr,
317 zx_status_t X86PageTableBase::SplitLargePage(PageTableLevel level, vaddr_t vaddr,
332 vaddr_t new_vaddr = vaddr;
373 zx_status_t X86PageTableBase::GetMapping(volatile pt_entry_t* table, vaddr_t vaddr,
404 zx_status_t X86PageTableBase::GetMappingL0(volatile pt_entry_t* table, vaddr_t vadd
[all...]
/fuchsia/zircon/kernel/arch/arm64/
H A Dboot-mmu.cpp64 const vaddr_t vaddr,
172 const vaddr_t vaddr,
201 extern "C" zx_status_t arm64_boot_map_v(const vaddr_t vaddr,
H A Dperiphmap.cpp55 vaddr_t periph_paddr_to_vaddr(paddr_t paddr) {
/fuchsia/zircon/kernel/dev/hdcp/amlogic_s912/
H A Dhdcp.c19 static vaddr_t preset_base;
20 static vaddr_t hiu_base;
21 static vaddr_t hdmitx_base;
/fuchsia/zircon/kernel/dev/interrupt/arm_gic/v2/
H A Darm_gicv2m.cpp30 static const vaddr_t* g_reg_frames_virt;
33 void arm_gicv2m_init(const paddr_t* reg_frames, const vaddr_t* reg_frames_virt, const uint reg_frame_count) {
/fuchsia/zircon/kernel/arch/x86/include/arch/x86/
H A Ddescriptor.h69 void x86_set_tss_sp(vaddr_t sp);
H A Dbootstrap16.h88 vaddr_t kstack_base;
/fuchsia/zircon/kernel/lib/vdso/
H A Drodso.cpp46 reinterpret_cast<vaddr_t>(image),
/fuchsia/zircon/kernel/lib/fbl/
H A Darena.cpp178 reinterpret_cast<vaddr_t>(committed_) - mapping_->base();
214 const size_t offset = reinterpret_cast<vaddr_t>(nc) - mapping_->base();
/fuchsia/zircon/kernel/object/
H A Dvm_address_region_dispatcher.cpp204 zx_status_t VmAddressRegionDispatcher::Protect(vaddr_t base, size_t len, uint32_t flags) {
227 zx_status_t VmAddressRegionDispatcher::Unmap(vaddr_t base, size_t len) {

Completed in 130 milliseconds

123