Changeset 1084a784 in mainline for arch/mips32/include/mm
- Timestamp:
- 2005-10-04T22:09:41Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 342de62
- Parents:
- 8e3f47b3
- Location:
- arch/mips32/include/mm
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/mips32/include/mm/asid.h
r8e3f47b3 r1084a784 1 1 /* 2 * Copyright (C) 2005 Ma trin Decky2 * Copyright (C) 2005 Martin Decky 3 3 * All rights reserved. 4 4 * … … 30 30 #define __mips32_ASID_H__ 31 31 32 extern void asid_bitmap_reset(void); 32 #include <arch/types.h> 33 34 typedef __u8 asid_t; 35 36 extern asid_t asid_get(void); 37 extern void asid_put(asid_t asid); 33 38 34 39 #endif -
arch/mips32/include/mm/page.h
r8e3f47b3 r1084a784 57 57 #define PTL1_INDEX_ARCH(vaddr) 0 58 58 #define PTL2_INDEX_ARCH(vaddr) 0 59 #define PTL3_INDEX_ARCH(vaddr) (((vaddr)>>1 4)&0xfff)59 #define PTL3_INDEX_ARCH(vaddr) (((vaddr)>>12)&0xfff) 60 60 61 61 #define GET_PTL0_ADDRESS_ARCH() (PTL0) 62 62 #define SET_PTL0_ADDRESS_ARCH(ptl0) (PTL0 = (pte_t *)(ptl0)) 63 63 64 #define GET_PTL1_ADDRESS_ARCH(ptl0, i) (((pte_t *)(ptl0))[(i)].pfn<<1 4)64 #define GET_PTL1_ADDRESS_ARCH(ptl0, i) (((pte_t *)(ptl0))[(i)].pfn<<12) 65 65 #define GET_PTL2_ADDRESS_ARCH(ptl1, i) (ptl1) 66 66 #define GET_PTL3_ADDRESS_ARCH(ptl2, i) (ptl2) 67 #define GET_FRAME_ADDRESS_ARCH(ptl3, i) (((pte_t *)(ptl3))[(i)].pfn<<1 4)67 #define GET_FRAME_ADDRESS_ARCH(ptl3, i) (((pte_t *)(ptl3))[(i)].pfn<<12) 68 68 69 #define SET_PTL1_ADDRESS_ARCH(ptl0, i, a) (((pte_t *)(ptl0))[(i)].pfn = (a)>>1 4)69 #define SET_PTL1_ADDRESS_ARCH(ptl0, i, a) (((pte_t *)(ptl0))[(i)].pfn = (a)>>12) 70 70 #define SET_PTL2_ADDRESS_ARCH(ptl1, i, a) 71 71 #define SET_PTL3_ADDRESS_ARCH(ptl2, i, a) 72 #define SET_FRAME_ADDRESS_ARCH(ptl3, i, a) (((pte_t *)(ptl3))[(i)].pfn = (a)>>1 4)72 #define SET_FRAME_ADDRESS_ARCH(ptl3, i, a) (((pte_t *)(ptl3))[(i)].pfn = (a)>>12) 73 73 74 74 #define GET_PTL1_FLAGS_ARCH(ptl0, i) get_pt_flags((pte_t *)(ptl0), (index_t)(i)) -
arch/mips32/include/mm/tlb.h
r8e3f47b3 r1084a784 53 53 struct entry_hi { 54 54 unsigned asid : 8; 55 unsigned : 4; 56 unsigned g : 1; 55 unsigned : 5; 57 56 unsigned vpn2 : 19; 58 57 } __attribute__ ((packed)); … … 71 70 } __attribute__ ((packed)); 72 71 73 typedef struct entry_lo pte_t;74 72 75 73 /** Read Indexed TLB Entry -
arch/mips32/include/mm/vm.h
r8e3f47b3 r1084a784 31 31 32 32 #include <arch/types.h> 33 #include <typedefs.h> 33 34 34 35 #define KERNEL_ADDRESS_SPACE_START_ARCH (__address) 0x80000000 … … 41 42 #define UDATA_ADDRESS_ARCH 0x01001000 42 43 44 extern void vm_install_arch(vm_t *vm); 45 43 46 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
