📄 cpu_asm.h
字号:
/* *---------------------------------------------------------------------- * T-Kernel / Standard Extension * * Copyright (C) 2006 by Ken Sakamura. All rights reserved. * T-Kernel / Standard Extension is distributed * under the T-License for T-Kernel / Standard Extension. *---------------------------------------------------------------------- * * Version: 1.00.00 * Released by T-Engine Forum(http://www.t-engine.org) at 2006/8/11. * *---------------------------------------------------------------------- *//* * cpu_asm.h (memory) * * VR4131 (MIPS)-dependent definitions * * (*) Also included from assembler sources. */#ifndef _PM_CPU_ASM_H_#define _PM_CPU_ASM_H_/* ------------------------------------------------------------------------ *//* * TLB-related * * VR5500 VR4131 TX4956 * Physical address space 64GB (36bit) 4GB (32bit) 64GB (36bit) * Minimum page size 4KB 1KB 4KB * * In segment management: * * Supports up to 4GB (32bit) of physical address * * Page size is fixed at 4KB */#define N_TLBENTRY 32 /* Number of TLB entries *//* Page mask register */#define TLB_PMSK_4KB 0x00001800/* Entry Lo register */#define ELO_G 0x00000001 /* Global bit */#define ELO_V 0x00000002 /* Valid bit */#define ELO_D 0x00000004 /* Dirty bit */#define ELO_C 0x00000038 /* Cache field */#define ELO_INIT 0x00000011 /* Initial setting value */#define ELO_PFNSFT (12-8) /* Amount of right shift from physical address to PFN *//* Entry Hi register */#define EHI_VPNMSK (~0x1fff) /* Virtual address mask */#define EHI_LOSEL 0x1000 /* Selected bits Lo 0,1 */#define EHI_ASID 0xff /* ASID mask *//* Page table entry (PTE) */#define PTE_PFA (~0xfff) /* Page frame address */#define PTE_A 0x100 /* Access bit */#define PTE_P 0x002 /* Page valid bit */#define PTE_LOMSK 0x02f /* Lo setting mask */#define PTE_LOPFN 0xfffff000 /* Lo setting physical address (up to 4GB) *//* ------------------------------------------------------------------------ */#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -