2 * Copyright 2012, Alex Smith, alex@alex-smith.me.uk.
3 * Distributed under the terms of the MIT License.
7 #include "paging/64bit/X86PagingStructures64Bit.h"
12 #include <KernelExport.h>
16 #include "paging/64bit/X86PagingMethod64Bit.h"
19 X86PagingStructures64Bit::X86PagingStructures64Bit()
26 X86PagingStructures64Bit::~X86PagingStructures64Bit()
34 X86PagingStructures64Bit::Init(uint64
* virtualPML4
, phys_addr_t physicalPML4
)
36 fVirtualPML4
= virtualPML4
;
37 pgdir_phys
= physicalPML4
;
42 X86PagingStructures64Bit::Delete()
44 if (are_interrupts_enabled())
47 deferred_delete(this);