| ... | ... | @@ -297,7 +297,7 @@ pub fn fromWindowsContext(ctx: *const std.os.windows.CONTEXT) Native { |
| 297 | 297 | }; |
| 298 | 298 | } |
| 299 | 299 | |
| 300 | | pub const X86 = struct { |
| 300 | const X86 = struct { |
| 301 | 301 | /// The first 8 registers here intentionally match the order of registers in the x86 instruction |
| 302 | 302 | /// encoding. This order is inherited by the PUSHA instruction and the DWARF register mappings, |
| 303 | 303 | /// among other things. |
| ... | ... | @@ -356,7 +356,7 @@ pub const X86 = struct { |
| 356 | 356 | } |
| 357 | 357 | }; |
| 358 | 358 | |
| 359 | | pub const X86_64 = struct { |
| 359 | const X86_64 = struct { |
| 360 | 360 | /// The order here intentionally matches the order of the DWARF register mappings. It's unclear |
| 361 | 361 | /// where those mappings actually originated from---the ordering of the first 4 registers seems |
| 362 | 362 | /// quite unusual---but it is currently convenient for us to match DWARF. |
| ... | ... | @@ -426,7 +426,7 @@ pub const X86_64 = struct { |
| 426 | 426 | } |
| 427 | 427 | }; |
| 428 | 428 | |
| 429 | | pub const Arm = struct { |
| 429 | const Arm = struct { |
| 430 | 430 | /// The numbered general-purpose registers R0 - R15. |
| 431 | 431 | r: [16]u32, |
| 432 | 432 | |
| ... | ... | @@ -480,7 +480,7 @@ pub const Arm = struct { |
| 480 | 480 | }; |
| 481 | 481 | |
| 482 | 482 | /// This is an `extern struct` so that inline assembly in `current` can use field offsets. |
| 483 | | pub const Aarch64 = extern struct { |
| 483 | const Aarch64 = extern struct { |
| 484 | 484 | /// The numbered general-purpose registers X0 - X30. |
| 485 | 485 | x: [31]u64, |
| 486 | 486 | sp: u64, |
| ... | ... | @@ -542,7 +542,7 @@ pub const Aarch64 = extern struct { |
| 542 | 542 | }; |
| 543 | 543 | |
| 544 | 544 | /// This is an `extern struct` so that inline assembly in `current` can use field offsets. |
| 545 | | pub const Hexagon = extern struct { |
| 545 | const Hexagon = extern struct { |
| 546 | 546 | /// The numbered general-purpose registers r0 - r31. |
| 547 | 547 | r: [32]u32, |
| 548 | 548 | pc: u32, |
| ... | ... | @@ -610,7 +610,7 @@ pub const Hexagon = extern struct { |
| 610 | 610 | }; |
| 611 | 611 | |
| 612 | 612 | /// This is an `extern struct` so that inline assembly in `current` can use field offsets. |
| 613 | | pub const LoongArch = extern struct { |
| 613 | const LoongArch = extern struct { |
| 614 | 614 | /// The numbered general-purpose registers r0 - r31. r0 must be zero. |
| 615 | 615 | r: [32]Gpr, |
| 616 | 616 | pc: Gpr, |
| ... | ... | @@ -712,7 +712,7 @@ pub const LoongArch = extern struct { |
| 712 | 712 | }; |
| 713 | 713 | |
| 714 | 714 | /// This is an `extern struct` so that inline assembly in `current` can use field offsets. |
| 715 | | pub const Mips = extern struct { |
| 715 | const Mips = extern struct { |
| 716 | 716 | /// The numbered general-purpose registers r0 - r31. r0 must be zero. |
| 717 | 717 | r: [32]Gpr, |
| 718 | 718 | pc: Gpr, |
| ... | ... | @@ -834,7 +834,7 @@ pub const Mips = extern struct { |
| 834 | 834 | }; |
| 835 | 835 | |
| 836 | 836 | /// This is an `extern struct` so that inline assembly in `current` can use field offsets. |
| 837 | | pub const Powerpc = extern struct { |
| 837 | const Powerpc = extern struct { |
| 838 | 838 | /// The numbered general-purpose registers r0 - r31. |
| 839 | 839 | r: [32]Gpr, |
| 840 | 840 | pc: Gpr, |
| ... | ... | @@ -990,7 +990,7 @@ pub const Powerpc = extern struct { |
| 990 | 990 | }; |
| 991 | 991 | |
| 992 | 992 | /// This is an `extern struct` so that inline assembly in `current` can use field offsets. |
| 993 | | pub const Riscv = extern struct { |
| 993 | const Riscv = extern struct { |
| 994 | 994 | /// The numbered general-purpose registers r0 - r31. r0 must be zero. |
| 995 | 995 | r: [32]Gpr, |
| 996 | 996 | pc: Gpr, |
| ... | ... | @@ -1096,7 +1096,7 @@ pub const Riscv = extern struct { |
| 1096 | 1096 | }; |
| 1097 | 1097 | |
| 1098 | 1098 | /// This is an `extern struct` so that inline assembly in `current` can use field offsets. |
| 1099 | | pub const S390x = extern struct { |
| 1099 | const S390x = extern struct { |
| 1100 | 1100 | /// The numbered general-purpose registers r0 - r15. |
| 1101 | 1101 | r: [16]u64, |
| 1102 | 1102 | /// The program counter. |