Свързани въпроси 'gnu-assembler'
Разбиране на кода за сглобяване на рамото на тази част
.syntax unified
.thumb
.cpu cortex-m4
.arch armv7e-m
.fpu fpv4-sp-d16
/* Changes from unprivileged to privileged mode. */
.thumb_func
.section .kernel
.global raise_privilege
.type raise_privilege, %function
raise_privilege:
mrs...
4618 изгледи
schedule
18.05.2024
Какво прави инструкцията ljmp в системното извикване на ядрото на linux?
Изучавам изходния код на ядрото на Linux (стара версия 0.11v). Когато проверих за системното повикване на fork, има някакъв asm код за превключване на контекст като този:
/*
* switch_to(n) should switch tasks to task nr n, first
* checking that...
3167 изгледи
schedule
16.12.2023