bSchnepp / pantheon

Tiny operating system for aarch64 devices
6 stars 0 forks source link

Integrate initial IPC mechanisms and handle multiple processes #29

Closed bSchnepp closed 2 years ago

bSchnepp commented 2 years ago

This branch adds support for named signals, which are a simple IPC primitive to allow two processes to communicate with a name and some kind of event that either can signal.

bSchnepp commented 2 years ago

This branch still contains an error where sometimes EL1_SYNC is triggered.

bSchnepp commented 2 years ago

This should be fixed entirely with 36f655abf24fb3fac276bda791f14348a20a7edf. There's no need to redo the scheduler in this case: the error was in accessing data without owning it via the locks.