Toots for lcars@infosec.exchange account

Written by Andrea Barisani on 2025-02-03 at 18:19

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

Written by Andrea Barisani on 2025-02-03 at 16:50

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

Written by Andrea Barisani on 2025-02-01 at 13:48

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2025-01-29 at 14:27

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

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2025-01-18 at 18:22

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

Written by Andrea Barisani on 2025-01-18 at 17:05

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2025-01-17 at 15:20

First ever bare metal Go instance running under KVM (microVM) with VirtIO networking support!

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2025-01-17 at 15:01

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

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2025-01-09 at 17:25

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

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2025-01-06 at 10:42

It lives!

Here's the first execution of TamaGo example unikernel under x86_64 bare metal (microvm).

https://github.com/usbarmory/tamago/pull/45

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2025-01-02 at 20:18

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!

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2025-01-01 at 12:42

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2024-12-22 at 13:22

=> View attached media | View attached media | View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2024-12-15 at 15:04

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2024-12-14 at 16:24

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.

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2024-12-06 at 12:27

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.

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2024-12-04 at 12:43

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

Written by Andrea Barisani on 2024-12-04 at 11:14

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

Written by Andrea Barisani on 2024-12-04 at 11:07

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

=> View attached media

=> More informations about this toot | View the thread

Written by Andrea Barisani on 2024-12-04 at 00:09

https://blog.transparency.dev/can-i-get-a-witness-network

=> View attached media

=> More informations about this toot | View the thread

=> This profile with reblog | Go to lcars@infosec.exchange account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/109324207908441176
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
370.156269 milliseconds
Gemini-to-HTML Time
5.619201 milliseconds

This content has been proxied by September (3851b).