Skip to content

This is a demo project for learning ARMv8 Aarch64 ISA and ARMv8 assembly.

License

Notifications You must be signed in to change notification settings

sinferwu/armv8-smp-baremetal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARMv8 Baremetal Code with SMP Support

This is a demo project for learning ARMv8 Aarch64 ISA and ARMv8 assembly.

It supports:

  • FIQ/IRQ handling
  • Exception handling
  • Page table
  • SMP

It requires qemu-system-aarch64 installed to run this project.

make
qemu-system-aarch64 -M virt -cpu cortex-a57 -nographic -smp 2 \
        -kernel krenel.elf

References

About

This is a demo project for learning ARMv8 Aarch64 ISA and ARMv8 assembly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published