Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc/design: Add design doc for object #453

Merged
merged 1 commit into from
Sep 26, 2024
Merged

Conversation

cxdong
Copy link
Contributor

@cxdong cxdong commented Sep 6, 2024

The syscalls design philosophy is to provide a unified interface for the user to access system resources, which are represented by object handles. This makes objects a fundamental concept in the COCONUT-SVSM kernel.

This document describes the object and object handle from both the user mode's and the COCONUT-SVSM kernel's point of view.

@cxdong
Copy link
Contributor Author

cxdong commented Sep 6, 2024

Hi @joergroedel, this is the object framework management documentation, which is in line with our POC work for the init process and user mode VMM (so-called device model). We are eager to gather the early feedback from the community through this draft pull request. Your reviews and comments are highly appreciated. Thank you!

Documentation/docs/developer/design/OBJECT.md Outdated Show resolved Hide resolved
Documentation/docs/developer/design/OBJECT.md Outdated Show resolved Hide resolved
Documentation/docs/developer/design/OBJECT.md Outdated Show resolved Hide resolved
Documentation/docs/developer/design/OBJECT.md Outdated Show resolved Hide resolved
Documentation/docs/developer/design/OBJECT.md Outdated Show resolved Hide resolved
Documentation/docs/developer/design/OBJECT.md Outdated Show resolved Hide resolved
Documentation/docs/developer/design/OBJECT.md Outdated Show resolved Hide resolved
Documentation/docs/developer/design/OBJECT.md Outdated Show resolved Hide resolved
@cxdong cxdong force-pushed the obj-doc branch 3 times, most recently from 388ff59 to a761373 Compare September 12, 2024 00:03
@cxdong cxdong marked this pull request as ready for review September 18, 2024 01:53
The syscalls design philosophy is to provide a unified interface for the
user to access system resources, which are represented by object
handles. This makes objects a fundamental concept in the COCONUT-SVSM
kernel.

This document describes the object and object handle from both the user
mode's and the COCONUT-SVSM kernel's point of view.

Signed-off-by: Chuanxiao Dong <[email protected]>
@cxdong cxdong force-pushed the obj-doc branch 2 times, most recently from 1cb4359 to 8d139be Compare September 18, 2024 06:30
@joergroedel joergroedel merged commit 775079f into coconut-svsm:main Sep 26, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants