Now that we have bare metal Go on x86_64 and KVMs, what shall we focus on first?
=> More informations about this toot | View the thread
TamaGo now has even better KVM support!
I am pleased to say that we fully support Firecracker microVMs!
https://github.com/usbarmory/tamago/tree/master/board/firecracker/microvm
=> More informations about this toot | View the thread
=> More informations about this toot | View the thread
I am marking myself safe from implementing interrupts in AMD/Intel 64-bit architecture (in bare metal Go!):
https://github.com/usbarmory/tamago/tree/development/soc/intel/apic
https://github.com/usbarmory/tamago/blob/development/amd64/irq.go
https://github.com/usbarmory/tamago/blob/development/amd64/irq.s
=> More informations about this toot | View the thread
One might think that not knowing how something works makes it magical.
I think it’s the opposite.
I know in great detail every single step involved in presenting you these words…and I think it’s absolutely magical.
=> More informations about this toot | View the thread
=> More informations about this toot | View the thread
First ever bare metal Go instance running under KVM (microVM) with VirtIO networking support!
=> More informations about this toot | View the thread
GoKey now features age plugin functionality.
If you have an USB armory you can now protect age private keys on it!
https://github.com/usbarmory/GoKey?tab=readme-ov-file#age-plugin
=> More informations about this toot | View the thread
Never in a million years I'd have thought to write a legacy CMOS RTC driver, in bare metal Go.
It is fascinating implementing legacy IBM PC/AT devices work in a unique fashion.
KVM clock is also operational.
Next up Virtio Networking!
https://github.com/usbarmory/tamago/pull/45/commits/e65606a4da2c5bd66388391baa72884655efe57e
=> More informations about this toot | View the thread
It lives!
Here's the first execution of TamaGo example unikernel under x86_64 bare metal (microvm).
https://github.com/usbarmory/tamago/pull/45
=> More informations about this toot | View the thread
It's the little things I enjoy.
Like coding in Go's Assembler a complete sequence from compatibility mode (32-bit) to long mode (64-bit) to boot up TamaGo on x86_64.
https://github.com/abarisani/tamago/blob/microvm/amd64/init.s
So much to learn!
=> More informations about this toot | View the thread
=> More informations about this toot | View the thread
=> View attached media | View attached media | View attached media
=> More informations about this toot | View the thread
=> More informations about this toot | View the thread
18 years ago I took this wonderful shot in Yoyogi Park.
He was probably 7, which means that he his now the same age I was when I took this.
I wonder what he became.
=> More informations about this toot | View the thread
Did you know that TamaGo can compile Go binaries for standard OS execution but with syscall isolation?
https://github.com/usbarmory/tamago/wiki#userspace-targets
Here's regular code being isolated from OS network and and fs.
GOOS=tamago can be used for more than bare metal embedded use, thanks to its design.
=> More informations about this toot | View the thread
The TamaGo compiler following Go 1.23.4 is now released.
This is the first release which includes support for GOOS=tamago GOARCH=amd64
https://github.com/usbarmory/tamago-go/releases/tag/tamago-go1.23.4
It currently runs stdlib testing, VM targets are planned in the near future!
https://github.com/usbarmory/tamago/wiki/Compatibility
=> More informations about this toot | View the thread
The opportunity we had to empower the Google TrustFabric team with bespoke hardware and TamaGo based Trusted Execution Environment was a once in a lifetime opportunity.
We are incredibly proud of this project!
=> More informations about this toot | View the thread
Exactly 21 (!) years ago we released an advisory for an rsync 0-day.
Two days earlier the Gentoo Linux mirror I was hosting and maintainig was compromised with it.
What a ride.
https://forums.gentoo.org/viewtopic.php?t=111779
https://lists.samba.org/archive/rsync-announce/2003/000011.html
=> More informations about this toot | View the thread
https://blog.transparency.dev/can-i-get-a-witness-network
=> More informations about this toot | View the thread
=> This profile with reblog | Go to lcars@infosec.exchange account This content has been proxied by September (3851b).Proxy Information
text/gemini