On Thu, 2023-03-23 at 09:51 +0100, Borislav Petkov wrote: > On Thu, Mar 23, 2023 at 08:32:49AM +0000, David Woodhouse wrote: > > and maybe find some other stuff to cargo-cult to make it safe to run > > C code that early... > > I'm trying to have less shit asm, not more if possible. We've been > aiming to convert stuff to C for years. Absolutely, I understand. There are a few hoops we have to jump through to be able to run C code this early, but it's worth it. > WTF are you calling cargo-cult? Off the top of my head, I don't actually *remember* all the hoops we have to jump through to run C code this early. But there is head64.c with examples. By 'cargo cult' I refer to the process of copying what they do even if we don't really understand it. I spotted that it builds with -pg, and that the functions in there are tagged with __head to put them in the .head.text section. I didn't look much further; there might be *other* details to copy… to 'cargo cult'.
Attachment:
smime.p7s
Description: S/MIME cryptographic signature