Last active
November 19, 2022 00:06
-
-
Save lupyuen/f8a89a10d6a7503e186b3503dae5e153 to your computer and use it in GitHub Desktop.
NuttX QEMU Log for Arm64 GIC v3 (SMP)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
+ aarch64-none-elf-gcc -v | |
Using built-in specs. | |
COLLECT_GCC=aarch64-none-elf-gcc | |
COLLECT_LTO_WRAPPER=/Applications/ArmGNUToolchain/11.3.rel1/aarch64-none-elf/bin/../libexec/gcc/aarch64-none-elf/11.3.1/lto-wrapper | |
Target: aarch64-none-elf | |
Configured with: /Volumes/data/jenkins/workspace/GNU-toolchain/arm-11/src/gcc/configure --target=aarch64-none-elf --prefix=/Volumes/data/jenkins/workspace/GNU-toolchain/arm-11/build-aarch64-none-elf/install --with-gmp=/Volumes/data/jenkins/workspace/GNU-toolchain/arm-11/build-aarch64-none-elf/host-tools --with-mpfr=/Volumes/data/jenkins/workspace/GNU-toolchain/arm-11/build-aarch64-none-elf/host-tools --with-mpc=/Volumes/data/jenkins/workspace/GNU-toolchain/arm-11/build-aarch64-none-elf/host-tools --with-isl=/Volumes/data/jenkins/workspace/GNU-toolchain/arm-11/build-aarch64-none-elf/host-tools --disable-shared --disable-nls --disable-threads --disable-tls --enable-checking=release --enable-languages=c,c++,fortran --with-newlib --with-gnu-as --with-gnu-ld --with-sysroot=/Volumes/data/jenkins/workspace/GNU-toolchain/arm-11/build-aarch64-none-elf/install/aarch64-none-elf --with-pkgversion='Arm GNU Toolchain 11.3.Rel1' --with-bugurl=https://bugs.linaro.org/ | |
Thread model: single | |
Supported LTO compression algorithms: zlib | |
gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1) | |
+ aarch64-none-elf-size nuttx | |
text data bss dec hex filename | |
231986 98912 46064 376962 5c082 nuttx | |
+ qemu-system-aarch64 -smp 4 -cpu cortex-a53 -nographic -machine virt,virtualization=on,gic-version=3 -net none -chardev stdio,id=con,mux=on -serial chardev:con -mon chardev=con,mode=readline -kernel ./nuttx | |
- Ready to Boot CPU | |
- Boot from EL2 | |
- Boot from EL1 | |
- Boot to C runtime for OS Initialize | |
[CPU0] psci_detect: Detected PSCI v1.1 | |
[CPU0] nx_start: Entry | |
[CPU0] up_allocate_heap: heap_start=0x0x402df000, heap_size=0x7d21000 | |
[CPU0] gic_validate_dist_version: GICv3 version detect | |
[CPU0] gic_validate_dist_version: GICD_TYPER = 0x37a0007 | |
[CPU0] gic_validate_dist_version: 224 SPIs implemented | |
[CPU0] gic_validate_dist_version: 0 Extended SPIs implemented | |
[CPU0] gic_validate_dist_version: Distributor has no Range Selector support | |
[CPU0] gic_validate_redist_version: GICD_TYPER = 0x1000001 | |
[CPU0] gic_validate_redist_version: 16 PPIs implemented | |
[CPU0] gic_validate_redist_version: no VLPI support, no direct LPI support | |
[CPU0] up_timer_initialize: up_timer_initialize: cp15 timer(s) running at 62.50MHz, cycle 62500 | |
[CPU0] uart_register: Registering /dev/console | |
[CPU0] uart_register: Registering /dev/ttyS0 | |
- Ready to Boot CPU | |
- Boot from EL2 | |
- Boot from EL1 | |
- Boot to C runtime for OS Initialize | |
[CPU1] gic_validate_redist_version: GICD_TYPER = 0x101000101 | |
[CPU1] gic_validate_redist_version: 16 PPIs implemented | |
[CPU1] gic_validate_redist_version: no VLPI support, no direct LPI support | |
[CPU0] arm64_[CPUstart_cpu1] n:x_idle_trampoline: CPU1: Beginning Idle Loop | |
Secondary CPU core 1 (MPID:0x1) is up | |
- Ready to Boot CPU | |
- Boot from EL2 | |
- Boot from EL1 | |
- Boot to C runtime for OS Initialize | |
[CPU2] gic_validate_redist_version: GICD_TYPER = 0x201000201 | |
[CPU2] gic_validate_redist_version: 16 PPIs implemented | |
[CPU2] gic_validate_redist_version: no VLPI support, no direct LPI support | |
[CPU2] nx_idle_trampoline: CP[CPU0] arm64_start_cpu: Secondary CPU core 2 (MPID:0x2) is up | |
U2: Beginning Id- Ready to Boot CPU | |
- Boot from EL2 | |
- Boot from EL1 | |
- Boot to C runtime for OS Initialize | |
[CPU3] gic_validate_redist_version: GICD_TYPER = 0x301000311 | |
[CPU3] gic_validate_redist_version: 16 PPIs implemented | |
[CPU3] gic_validate_redist_version: no VLPI support, no directle L LPI support | |
[CPU3] nx_idle_trampoline: CPU3: Beginning Idle Loop | |
oop | |
[CPU0] arm64_start_cpu: Secondary CPU core 3 (MPID:0x3) is up | |
[CPU0] work_start_highpri: Starting high-priority kernel worker thread(s) | |
[CPU0] nx_start_application: Starting init thread | |
[CPU0] nx_start: CPU0: Beginning Idle Loop | |
nsh: sysinit: fopen failed: 2 | |
nsh: mkfatfs: command not found | |
NuttShell (NSH) NuttX-11.0.0-RC2 | |
nsh> | |
nsh> uname -a | |
NuttX 11.0.0-RC2 abdd0b0 Nov 19 2022 08:02:58 arm64 qemu-armv8a | |
nsh> | |
nsh> hello | |
[CPU0] task_spawn: name=hello entry=0x4029fb58 file_actions=0x402e99d0 attr=0x402e99d8 argv=0x402e9b20 | |
[CPU0] spawn_execattrs: Setting policy=2 priority=100 for pid=6 | |
Hello, World!! | |
nsh> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment