Changeset 7c3fb9b in mainline for kernel/arch/arm32/include
- Timestamp:
- 2018-05-17T08:29:01Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6ff23ff
- Parents:
- fac0ac7
- git-author:
- Jiri Svoboda <jiri@…> (2018-05-16 17:28:17)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-05-17 08:29:01)
- Location:
- kernel/arch/arm32/include/arch
- Files:
-
- 4 edited
-
context_struct.h (modified) (1 diff)
-
fpu_context.h (modified) (1 diff)
-
mm/page_armv4.h (modified) (2 diffs)
-
mm/page_armv6.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/include/arch/context_struct.h
rfac0ac7 r7c3fb9b 34 34 // XXX: This struct must match assembly code in src/context.S 35 35 36 /* Thread context containing registers that must be preserved across 36 /* 37 * Thread context containing registers that must be preserved across 37 38 * function calls. 38 39 */ -
kernel/arch/arm32/include/arch/fpu_context.h
rfac0ac7 r7c3fb9b 42 42 #define FPU_CONTEXT_ALIGN 8 43 43 44 /* ARM Architecture reference manual, p B-1529. 44 /* 45 * ARM Architecture reference manual, p B-1529. 45 46 */ 46 47 typedef struct { -
kernel/arch/arm32/include/arch/mm/page_armv4.h
rfac0ac7 r7c3fb9b 64 64 unsigned should_be_zero : 1; 65 65 66 /* Pointer to the coarse 2nd level page table (holding entries for small 66 /* 67 * Pointer to the coarse 2nd level page table (holding entries for small 67 68 * (4KB) or large (64KB) pages. ARM also supports fine 2nd level page 68 69 * tables that may hold even tiny pages (1KB) but they are bigger (4KB … … 80 81 unsigned cacheable : 1; 81 82 82 /* access permissions for each of 4 subparts of a page 83 * (for each 1KB when small pages used */ 83 /* 84 * access permissions for each of 4 subparts of a page 85 * (for each 1KB when small pages used 86 */ 84 87 unsigned access_permission_0 : 2; 85 88 unsigned access_permission_1 : 2; -
kernel/arch/arm32/include/arch/mm/page_armv6.h
rfac0ac7 r7c3fb9b 66 66 unsigned should_be_zero_1 : 1; 67 67 68 /* Pointer to the coarse 2nd level page table (holding entries for small 68 /* 69 * Pointer to the coarse 2nd level page table (holding entries for small 69 70 * (4KB) or large (64KB) pages. ARM also supports fine 2nd level page 70 71 * tables that may hold even tiny pages (1KB) but they are bigger (4KB … … 279 280 } 280 281 281 /* Shareable is ignored for devices (non-cacheable), 282 * turn it off for normal memory. */ 282 /* 283 * Shareable is ignored for devices (non-cacheable), 284 * turn it off for normal memory. 285 */ 283 286 p->shareable = 0; 284 287
Note:
See TracChangeset
for help on using the changeset viewer.
