Andrea Barisani's Avatar

Andrea Barisani

@andreabarisani

hacker | tamagopher | https://andrea.bio

395
Followers
87
Following
197
Posts
21.11.2023
Joined
Posts Following

Latest posts by Andrea Barisani @andreabarisani

I called this project kanzashi and I will publish it next week, stay tuned.

05.03.2026 21:53 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I hacked TamaGo exception handler to report invalid register Read/Writes without crashing the VM.

I used this to extend bare metal Go LLM-fuzzing all x86_64 I/O controllers.

60 seconds.

"Let me try writing to redirection entries with malicious values".

Hypervisor coredumps.

05.03.2026 21:52 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Post image

I just published kotama, an experimental GOOS=tamago compiler branch that allows execution of a rich example in barely 6MB of RAM, running on an rv64imfc CPU (yes, no d or a extension).

This paves the way for supporting aifoundry.org Minion cores!

github.com/usbarmory/ko...

05.03.2026 08:25 ๐Ÿ‘ 16 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

A very effective way to find all deviations from specs.

It is literally a semantic bridge between the VirtIO specifications and low level implementation.

And I can instantly target any other low level specification, even the CPU ISA itself with more creative wiring.

04.03.2026 23:14 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Next up: UEFI (as I can simply import this in go-boot).

04.03.2026 22:49 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I politely asked it not to nuke its own VirtIO network device.

04.03.2026 22:29 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

It was trivial to hook Claude in a bare metal environment using TamaGo.

I wired it up to arbitrary memory read/writes for Virtio MMIO space exploration and it is now trying to escape my QEMU.

All of this in ~200 LOC of crappy code (because Antrophic Go SDK...)

04.03.2026 22:28 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 2
Post image
25.02.2026 13:03 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image Post image
22.02.2026 11:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image
20.02.2026 21:40 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Home TamaGo - bare metal Go. Contribute to usbarmory/tamago development by creating an account on GitHub.

Thanks to @filippo.abyssdomain.expert contribution installing our GOOS=tamago compiler is now as easy as:

go tool tamago

github.com/usbarmory/ta...

20.02.2026 10:01 ๐Ÿ‘ 10 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

PSA: PayPal U2F security key handling ignores incremental counters (unlike GitHub or saner backends)

19.02.2026 22:31 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - usbarmory/tamago-sev-example: AMD SEV-SNP Go unikernel example AMD SEV-SNP Go unikernel example. Contribute to usbarmory/tamago-sev-example development by creating an account on GitHub.

A bare metal Go unikernel reference for AMD SEV-SNP execution.

Starts under UEFI boot services with UEFI networking or can terminate them and connect through VirtIO networking (or soon gVNIC).

github.com/usbarmory/tamago-sev-example

14.02.2026 13:19 ๐Ÿ‘ 24 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image

Our TamaGo framework is now aligned with the fresh Go 1.26.0 release!

This major version brings new handling of GOOS with a GOOSPKG overlay, providing clearer isolation of the runtime API for freestanding Go, in-line with our upstreaming proposal.

github.com/golang/go/is...

11.02.2026 13:15 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image
08.02.2026 11:42 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Content neutral / Structure rebel

๐Ÿคฃ

From: benjojo.co.uk/u/benjojo/h/...

05.02.2026 21:18 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I published tamago and tamago-go 1.25.7!

This release improves AMD SEV-SNP and ARM64 support and tracks Go 1.25.7 changes.

github.com/usbarmory/ta...

05.02.2026 08:32 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Welcome back! :)

01.02.2026 21:26 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Here's a first TamaGo unikernel under AMD SEV-SNP with VirtIO networking PCI driver working with shared guest/host buffers.

Pure Go bare metal Confidential VMs with an option of UEFI, VirtIO or gVNIC networking.

26.01.2026 19:52 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Added AMD SEV-SNP key derivation, page state changes and C-bit enable/disable in our tamago sev package API.

It is now trivial to allocate shared unencrypted DMA for driver implementation using Go heap space.

Manipulating intimate AMD SEV-SNP inners has never been easier!

23.01.2026 08:38 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
ASCII characters are not pixels: a deep dive into ASCII rendering A look at how I used shape vectors to achieve sharp, high-quality ASCII rendering.

This is a perfect piece of technical writing. alexharri.com/blog/ascii-r...

17.01.2026 18:07 ๐Ÿ‘ 149 ๐Ÿ” 45 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 7
Post image

I am excited to announce that we are partnering with AI Foundry to bring bare metal Go to their ET platform!

Our journey started with a lonely core and now we have the chance of hitting 1088 on the ET-SoC-1! What a privilege.

I look forward to this!

aifoundry.org

16.01.2026 14:30 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I also released go-boot v1.4 to support pure Go unikernels under AMD SEV-SNP.

UEFI is required at boot to access SNP Secrets page, then you can either remain in the same unikernel (exiting EFI Boot Services) or jump to another TamaGo unikernel ;)

github.com/usbarmory/go...

16.01.2026 11:28 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

And following Go 1.25.6 release, TamaGo package and compilers 1.25.6 are released as well.

This release brings pure Go unikernels to Google Compute Engine and AMD SEV-SNP support (both in GCP and local QEMU)!

Following this TARGET=gcp is now added to:
github.com/usbarmory/ta...

16.01.2026 11:14 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

TamaGo AMD SEV-SNP support is now tested on physical servers.

This is a networked pure Go UEFI unikernel, launched under QEMU with AMD SEV-SNP, obtaining an attestation report and performing its online verification.

Transparent, reproducible, pure Go Confidential VMs!

14.01.2026 16:30 ๐Ÿ‘ 25 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Post image

A year full of โค๏ธ

31.12.2025 23:29 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

And with the full Go ecosystem at this level this also becomes an unbeatable AMD SEV-SNP auditing/fuzzing environment.

31.12.2025 18:04 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

TamaGo unikernels can now run in confidential AMD SEV-SNP VMs!

Here's a UEFI bare metal Go unikernel performing a successful attestation request!

Our next releases will include drivers and documentation for AMD SEV-SNP support.

31.12.2025 17:24 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Post image
26.12.2025 15:08 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I just released go-boot v1.3, it brings EFI variable display and pagination support.

github.com/usbarmory/go...

17.12.2025 11:27 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0