# Linux Kernel Module Cheat

### 28.1. Assembly registers

After seeing an ADD hello world, you need to learn the general registers:

- x86, see: Section 29.1, “x86 registers”

- arm

  - userland/arch/arm/registers.S

- aarch64

  - userland/arch/aarch64/registers.S

  - userland/arch/aarch64/pc.S

Bibliography: ARMv7 architecture reference manual A2.3 "ARM core registers".

- ARMv8 aarch64 x31 register