| ... | @@ -1609,6 +1609,10 @@ const signal_ucontext_t = switch (native_os) { | ... | @@ -1609,6 +1609,10 @@ const signal_ucontext_t = switch (native_os) { |
| 1609 | // https://github.com/torvalds/linux/blob/cd5a0afbdf8033dc83786315d63f8b325bdba2fd/include/uapi/asm-generic/ucontext.h | 1609 | // https://github.com/torvalds/linux/blob/cd5a0afbdf8033dc83786315d63f8b325bdba2fd/include/uapi/asm-generic/ucontext.h |
| 1610 | .arc, | 1610 | .arc, |
| 1611 | .arceb, | 1611 | .arceb, |
| | 1612 | .arm, |
| | 1613 | .armeb, |
| | 1614 | .thumb, |
| | 1615 | .thumbeb, |
| 1612 | .csky, | 1616 | .csky, |
| 1613 | .hexagon, | 1617 | .hexagon, |
| 1614 | .m68k, | 1618 | .m68k, |
| ... | @@ -1648,6 +1652,14 @@ const signal_ucontext_t = switch (native_os) { | ... | @@ -1648,6 +1652,14 @@ const signal_ucontext_t = switch (native_os) { |
| 1648 | _stop_pc: u32, | 1652 | _stop_pc: u32, |
| 1649 | r30: u32, | 1653 | r30: u32, |
| 1650 | }, | 1654 | }, |
| | 1655 | // https://github.com/torvalds/linux/blob/cd5a0afbdf8033dc83786315d63f8b325bdba2fd/arch/arm/include/uapi/asm/sigcontext.h |
| | 1656 | .arm, .armeb, .thumb, .thumbeb => extern struct { |
| | 1657 | _trap_no: u32, |
| | 1658 | _error_code: u32, |
| | 1659 | _oldmask: u32, |
| | 1660 | r: [15]u32, |
| | 1661 | pc: u32, |
| | 1662 | }, |
| 1651 | // https://github.com/torvalds/linux/blob/cd5a0afbdf8033dc83786315d63f8b325bdba2fd/arch/csky/include/uapi/asm/sigcontext.h | 1663 | // https://github.com/torvalds/linux/blob/cd5a0afbdf8033dc83786315d63f8b325bdba2fd/arch/csky/include/uapi/asm/sigcontext.h |
| 1652 | .csky => extern struct { | 1664 | .csky => extern struct { |
| 1653 | r31: u32, | 1665 | r31: u32, |
| ... | @@ -1793,21 +1805,6 @@ const signal_ucontext_t = switch (native_os) { | ... | @@ -1793,21 +1805,6 @@ const signal_ucontext_t = switch (native_os) { |
| 1793 | else => unreachable, | 1805 | else => unreachable, |
| 1794 | }, | 1806 | }, |
| 1795 | }, | 1807 | }, |
| 1796 | // https://github.com/torvalds/linux/blob/cd5a0afbdf8033dc83786315d63f8b325bdba2fd/arch/arm/include/asm/ucontext.h | | |
| 1797 | .arm, .armeb, .thumb, .thumbeb => extern struct { | | |
| 1798 | _flags: u32, | | |
| 1799 | _link: ?*signal_ucontext_t, | | |
| 1800 | _stack: std.os.linux.stack_t, | | |
| 1801 | _unused: [31]i32, | | |
| 1802 | // https://github.com/torvalds/linux/blob/cd5a0afbdf8033dc83786315d63f8b325bdba2fd/arch/arm/include/uapi/asm/sigcontext.h | | |
| 1803 | mcontext: extern struct { | | |
| 1804 | _trap_no: u32, | | |
| 1805 | _error_code: u32, | | |
| 1806 | _oldmask: u32, | | |
| 1807 | r: [15]u32, | | |
| 1808 | pc: u32, | | |
| 1809 | }, | | |
| 1810 | }, | | |
| 1811 | // https://github.com/torvalds/linux/blob/cd5a0afbdf8033dc83786315d63f8b325bdba2fd/arch/powerpc/include/uapi/asm/ucontext.h | 1808 | // https://github.com/torvalds/linux/blob/cd5a0afbdf8033dc83786315d63f8b325bdba2fd/arch/powerpc/include/uapi/asm/ucontext.h |
| 1812 | .powerpc, .powerpcle => extern struct { | 1809 | .powerpc, .powerpcle => extern struct { |
| 1813 | _flags: u32, | 1810 | _flags: u32, |