Skip to content

Instantly share code, notes, and snippets.

View jonmasters's full-sized avatar

Jon Masters jonmasters

View GitHub Profile
@jonmasters
jonmasters / Virtualization.framework
Created November 25, 2020 21:39
Notes on Virtualization on Apple M1 Macs
Make sure you have read-write access entitlements
Stop "irqbalance" in the guest - some kind of interrupt virtualization problem?
[ 3612.315524] Unable to handle kernel NULL pointer dereference at virtual address 000000000000006
[ 3612.316709] Mem abort info
[ 3612.316773] ESR = 0x9600000
[ 3612.316875] EC = 0x25: DABT (current EL), IL = 32 bit
[ 3612.317002] SET = 0, FnV =
[ 3612.317104] EA = 0, S1PTW =
[ 3612.317188] Data abort info
[ 3612.317352] ISV = 0, ISS = 0x0000000
[ 3612.317458] CM = 0, WnR =
[ 3612.317547] user pgtable: 4k pages, 48-bit VAs, pgdp=000000026041000
/dts-v1/;
/ {
#address-cells = <0x02>;
#size-cells = <0x02>;
interrupt-parent = <0x01>;
clock {
#clock-cells = <0x00>;
clock-frequency = <0x16e3600>;
00:00.0 Host bridge: Apple Inc. Device f020
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
00:01.0 Ethernet controller: Red Hat, Inc. Virtio network device (rev 01)
Subsystem: Red Hat, Inc. Device 0041
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Interrupt: pin A routed to IRQ 6
@jonmasters
jonmasters / dmesg-apple-silicon-fedora-server-33-5.8.15-301.fc33.aarch64.txt
Created November 24, 2020 07:57
Apple Silicon - Fedora Server 33 VM - 5.8.15-301.fc33.aarch64 dmesg output
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x00000000]
[ 0.000000] Linux version 5.8.15-301.fc33.aarch64 (mockbuild@buildvm-a64-10.iad2.fedoraproject.org) (gcc (GCC) 10.2.1 20200826 (Red Hat 10.2.1-3), GNU ld version 2.35-10.fc33) #1 SMP Thu Oct 15 15:56:58 UTC 2020
[ 0.000000] efi: UEFI not found.
[ 0.000000] cma: Reserved 64 MiB at 0x00000000ec000000
[ 0.000000] NUMA: No NUMA configuration found
[ 0.000000] NUMA: Faking a node at [mem 0x0000000070000000-0x00000000efffffff]
[ 0.000000] NUMA: NODE_DATA [mem 0xebba88c0-0xebbbefff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000070000000-0x000000007fffffff]
[ 0.000000] DMA32 [mem 0x0000000080000000-0x00000000efffffff]

Keybase proof

I hereby claim:

  • I am jonmasters on github.
  • I am jonmasters (https://keybase.io/jonmasters) on keybase.
  • I have a public key ASArjPy4Z9ihZOGGU8xWqJ8QbZY0xpugnvPmSKGroPYRvAo

To claim this, I am signing this object: