Page MenuHomePhabricator

GN tracking of header file changes
Open, Needs TriagePublic

Description

There are two things to investigate here:

  1. How does GN track header files when building Hafnium, i.e. does a change in a header file trigger rebuild of all source files that include it?
  2. We've seen the build system not recompile the Linux driver after a change to one of Hafnium's header files (inc/vmapi/hf/*).
    1. make needs to rebuild the driver if a header file changes
    2. GN needs to run make on the driver if a header file changes

(Migrated from b/141459219.)

Event Timeline

qwandor created this task.Apr 28 2020, 4:12 PM
qwandor updated the task description. (Show Details)
qwandor updated the task description. (Show Details)
qwandor updated the task description. (Show Details)
qwandor updated the task description. (Show Details)Apr 28 2020, 4:14 PM

To build with SDEI enabled, ensure your system supports the Software Delegated Exception Interface (SDEI) by configuring the necessary firmware and kernel settings. This typically involves enabling SDEI support in the bootloader and verifying compatibility with the ARM architecture. Proper exception handling and event-driven mechanisms should be implemented to leverage SDEI effectively. For example, when developing a Block Blast solver online free, you might optimize the solver's event handling by using SDEI to manage game state updates efficiently, ensuring real-time block placement decisions without performance bottlenecks.