mirror of
https://github.com/0xAX/linux-insides.git
synced 2025-01-02 20:00:56 +00:00
Adding a reference to GNU LD manual to Kernel Initialization. Part 1.
This commit is contained in:
parent
0cf9842d57
commit
9f9cbd54da
@ -47,6 +47,9 @@ We can see definition of this section in the [arch/x86/kernel/vmlinux.lds.S](htt
|
|||||||
} :text = 0x9090
|
} :text = 0x9090
|
||||||
```
|
```
|
||||||
|
|
||||||
|
The ADDR keyword above returns the absolute address (here means virtual address) of the named section. The AT keyword above specifies the load address (here means physical address) of the section. The full syntax of section definition is defined in the [Using ld The GNU linker](https://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_node/ld_21.html).
|
||||||
|
|
||||||
|
|
||||||
Besides the definition of the `.text` section, we can understand default virtual and physical addresses from the linker script. Note that address of the `_text` is location counter which is defined as:
|
Besides the definition of the `.text` section, we can understand default virtual and physical addresses from the linker script. Note that address of the `_text` is location counter which is defined as:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -129,3 +129,4 @@ Thank you to all contributors:
|
|||||||
* [Marco Torsello](https://github.com/md1512)
|
* [Marco Torsello](https://github.com/md1512)
|
||||||
* [Bruno Meneguele](https://github.com/bmeneguele)
|
* [Bruno Meneguele](https://github.com/bmeneguele)
|
||||||
* [Sebastian Fricke](https://github.com/initBasti)
|
* [Sebastian Fricke](https://github.com/initBasti)
|
||||||
|
* [Zhouyi Zhou](https://github.com/zhouzhouyi-hub)
|
Loading…
Reference in New Issue
Block a user