Changeset 0366d09d in mainline for kernel/arch
- Timestamp:
- 2023-02-07T16:49:43Z (3 years ago)
- Branches:
- master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 78acbc72
- Parents:
- 1eaead4
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2022-08-14 14:08:42)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2023-02-07 16:49:43)
- Location:
- kernel/arch
- Files:
-
- 11 edited
-
abs32le/include/arch/fpu_context.h (modified) (1 diff)
-
arm32/include/arch/fpu_context.h (modified) (1 diff)
-
arm64/include/arch/fpu_context.h (modified) (1 diff)
-
arm64/include/arch/fpu_context_struct.h (modified) (1 diff)
-
ia32/include/arch/fpu_context.h (modified) (1 diff)
-
ia64/include/arch/fpu_context.h (modified) (2 diffs)
-
mips32/include/arch/fpu_context.h (modified) (1 diff)
-
mips32/include/arch/fpu_context_struct.h (modified) (1 diff)
-
ppc32/include/arch/fpu_context.h (modified) (1 diff)
-
ppc32/include/arch/fpu_context_struct.h (modified) (1 diff)
-
sparc64/include/arch/fpu_context.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/abs32le/include/arch/fpu_context.h
r1eaead4 r0366d09d 36 36 #define KERN_abs32le_FPU_CONTEXT_H_ 37 37 38 #define FPU_CONTEXT_ALIGN 1639 40 38 /* 41 39 * On real hardware this stores the FPU registers -
kernel/arch/arm32/include/arch/fpu_context.h
r1eaead4 r0366d09d 40 40 #include <stdint.h> 41 41 42 #define FPU_CONTEXT_ALIGN 843 44 42 /* 45 43 * ARM Architecture reference manual, p B-1529. 46 44 */ 47 45 typedef struct { 48 uint32_t fpexc;46 _Alignas(8) uint32_t fpexc; 49 47 uint32_t fpscr; 50 48 uint32_t s[64]; -
kernel/arch/arm64/include/arch/fpu_context.h
r1eaead4 r0366d09d 39 39 #include <arch/fpu_context_struct.h> 40 40 41 #define FPU_CONTEXT_ALIGN 1642 43 41 #endif 44 42 -
kernel/arch/arm64/include/arch/fpu_context_struct.h
r1eaead4 r0366d09d 42 42 /** ARM64 FPU context. */ 43 43 typedef struct fpu_context { 44 uint128_t vregs[32];44 _Alignas(16) uint128_t vregs[32]; 45 45 uint32_t fpcr; 46 46 uint32_t fpsr; -
kernel/arch/ia32/include/arch/fpu_context.h
r1eaead4 r0366d09d 38 38 #include <stdint.h> 39 39 40 #define FPU_CONTEXT_ALIGN 1641 42 40 typedef struct { 43 uint8_t fpu[512]; /* FXSAVE & FXRSTOR storage area */41 _Alignas(16) uint8_t fpu[512]; /* FXSAVE & FXRSTOR storage area */ 44 42 } fpu_context_t; 45 43 -
kernel/arch/ia64/include/arch/fpu_context.h
r1eaead4 r0366d09d 36 36 #define KERN_ia64_FPU_CONTEXT_H_ 37 37 38 #define FPU_CONTEXT_ALIGN 1639 40 38 #include <_bits/int128_t.h> 41 39 … … 43 41 44 42 typedef struct { 45 uint128_t fr[FRS];43 _Alignas(16) uint128_t fr[FRS]; 46 44 } fpu_context_t; 47 45 -
kernel/arch/mips32/include/arch/fpu_context.h
r1eaead4 r0366d09d 39 39 #include <arch/fpu_context_struct.h> 40 40 41 #define FPU_CONTEXT_ALIGN sizeof(sysarg_t)42 43 41 #endif 44 42 -
kernel/arch/mips32/include/arch/fpu_context_struct.h
r1eaead4 r0366d09d 42 42 43 43 typedef struct fpu_context { 44 sysarg_t dregs[32];44 _Alignas(sizeof(sysarg_t)) sysarg_t dregs[32]; 45 45 sysarg_t cregs[32]; 46 46 } fpu_context_t; -
kernel/arch/ppc32/include/arch/fpu_context.h
r1eaead4 r0366d09d 36 36 #define KERN_ppc32_FPU_CONTEXT_H_ 37 37 38 #define FPU_CONTEXT_ALIGN 839 40 38 #include <arch/fpu_context_struct.h> 41 39 -
kernel/arch/ppc32/include/arch/fpu_context_struct.h
r1eaead4 r0366d09d 70 70 71 71 typedef struct fpu_context { 72 uint64_t fr0;72 _Alignas(8) uint64_t fr0; 73 73 uint64_t fr1; 74 74 uint64_t fr2; -
kernel/arch/sparc64/include/arch/fpu_context.h
r1eaead4 r0366d09d 38 38 #include <stdint.h> 39 39 40 #define FPU_CONTEXT_ALIGN 841 42 40 typedef struct { 43 uint64_td[32];44 uint64_t fsr;41 _Alignas(8) uint64_t d[32]; 42 uint64_t fsr; 45 43 } fpu_context_t; 46 44
Note:
See TracChangeset
for help on using the changeset viewer.
