Message ID | 20241102172551.17233-1-dpsmith@apertussolutions.com (mailing list archive) |
---|---|
Headers | show |
Series | Boot modules for Hyperlaunch | expand |
On 02.11.2024 18:25, Daniel P. Smith wrote: > The Boot Modules for Hyperlaunch series is an effort to split out preliminary > changes necessary for the introduction of the Hyperlaunch domain builder > logic. These preliminary changes revolve around introducing the struct > boot_module and struct boot_domain structures. This includes converting the > dom0 construction path to use these structures. These abstractions lay the > groundwork to transform and extend the dom0 construction logic into a limited, > but general domain builder. > > The splitting of Hyperlaunch into a set of series are twofold, to reduce the > effort in reviewing a much larger series, and to reduce the effort in handling > the knock-on effects to the construction logic from requested review changes. > > Much thanks to AMD for supporting this work. > > !!NOTE on v8!! > For this version a complete re-organization of the changes were made with the > concept that three tasks were being carried out that were intertwined in the past > versions. These three tasks were 1. capturing the state tracking and > enrichment, 2. removing the use of module_t to track where a boot module is > located in memory, and 3. abstract the domain construction state. The first > eight patches address task 1, task 2 is address with patch nine, and the > remaining addresses task 3. Just to mention it - a v8 tag would also have been nice in the mail thread subjects. Jan
On 11/4/24 03:41, Jan Beulich wrote: > On 02.11.2024 18:25, Daniel P. Smith wrote: >> The Boot Modules for Hyperlaunch series is an effort to split out preliminary >> changes necessary for the introduction of the Hyperlaunch domain builder >> logic. These preliminary changes revolve around introducing the struct >> boot_module and struct boot_domain structures. This includes converting the >> dom0 construction path to use these structures. These abstractions lay the >> groundwork to transform and extend the dom0 construction logic into a limited, >> but general domain builder. >> >> The splitting of Hyperlaunch into a set of series are twofold, to reduce the >> effort in reviewing a much larger series, and to reduce the effort in handling >> the knock-on effects to the construction logic from requested review changes. >> >> Much thanks to AMD for supporting this work. >> >> !!NOTE on v8!! >> For this version a complete re-organization of the changes were made with the >> concept that three tasks were being carried out that were intertwined in the past >> versions. These three tasks were 1. capturing the state tracking and >> enrichment, 2. removing the use of module_t to track where a boot module is >> located in memory, and 3. abstract the domain construction state. The first >> eight patches address task 1, task 2 is address with patch nine, and the >> remaining addresses task 3. > > Just to mention it - a v8 tag would also have been nice in the mail thread > subjects. Absolutely, my apologies, I totally missed that I hadn't tagged the series. v/r, dps