X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/095a899a9749b85443e546b1062026747445658c..c166bd62fbb907f95f79f621e2a2fb4fdde08e01:/lunaix-os/arch/i386/includes/sys/cpu.h diff --git a/lunaix-os/arch/i386/includes/sys/cpu.h b/lunaix-os/arch/i386/includes/sys/cpu.h index a4be798..d8b8a23 100644 --- a/lunaix-os/arch/i386/includes/sys/cpu.h +++ b/lunaix-os/arch/i386/includes/sys/cpu.h @@ -57,19 +57,6 @@ cpu_chconfig(u32_t val) asm("mov %0, %%cr0" ::"r"(val)); } -/** - * @brief Load current virtual memory space - * - * @return u32_t - */ -static inline u32_t -cpu_ldvmspace() -{ - ptr_t val; - asm volatile("movl %%cr3,%0" : "=r"(val)); - return val; -} - /** * @brief Change current virtual memory space * @@ -81,29 +68,6 @@ cpu_chvmspace(u32_t val) asm("mov %0, %%cr3" ::"r"(val)); } -/** - * @brief Flush a certain TLB record - * - * @return u32_t - */ -static inline void -cpu_flush_page(ptr_t va) -{ - asm volatile("invlpg (%0)" ::"r"(va) : "memory"); -} - -/** - * @brief Flush entire TLB - * - */ -static inline void -cpu_flush_vmspace() -{ - asm("movl %%cr3, %%eax\n" - "movl %%eax, %%cr3" :: - : "eax"); -} - static inline void cpu_enable_interrupt() {