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

Vspace具体细分的相关方法移植2-zw #14

Open
Huzhiwen1208 opened this issue Jul 16, 2024 · 0 comments
Open

Vspace具体细分的相关方法移植2-zw #14

Huzhiwen1208 opened this issue Jul 16, 2024 · 0 comments

Comments

@Huzhiwen1208
Copy link

makeUser3rdLevel √
makeUser2ndLevel √
makeUser1stLevel √

setVMRootForFlush √ --kernel
pageUpperDirectoryMapped √
pageDirectoryMapped √
invalidateTLBByASID √
invalidateTLBByASIDVA √
pageTableMapped √
unmapPageUpperDirectory √
unmapPageDirectory √
//unmapPageTable √
//?unmapPage √
//?deleteASID √ -- llh
//?deleteASIDPool √ -- llh
doFlush x --kernel

lookupIPCBuffer -- task
checkValidIPCBuffer == check_ipc_buffer_valid --task

@Huzhiwen1208 Huzhiwen1208 converted this from a draft issue Jul 16, 2024
llh730 pushed a commit that referenced this issue Oct 29, 2024
* almost done all the data structure changes and sync (#11)

* update the sel4_cspace/src/arch/aarch64/mod.rs with some definations

* add some funcitons

* update the objecttype definations

* clean the pgde/pude/pde structures definetions

* change the definetions of lookup and update 4 todos

* Update kernel 3 (#12)

* update the sel4_cspace/src/arch/aarch64/mod.rs with some definations

* add some funcitons

* update the objecttype definations

* clean the pgde/pude/pde structures definetions

* change the definetions of lookup and update 4 todos

* try to fix some functions

* fix some errors with more errors generated

* clean some unused functions

* update and pass the complier, but still have unimplement

* Update kernel 4 (#13)

* fill in the unimplement code

* clean the warnings

* add the 4k page

* FIX:the page entry problem of map kernel window

* Update kernel 5 (#14)

* fix the word the vs used

* fix the page bug, and let the root task work

* Update kernel 6 (#15)

* fix make user pte todo

* fix the unmap assert

* fix the bug of the unmap page

* fix another bug

* seems fix bug
llh730 pushed a commit that referenced this issue Oct 29, 2024
* almost done all the data structure changes and sync (#11)

* update the sel4_cspace/src/arch/aarch64/mod.rs with some definations

* add some funcitons

* update the objecttype definations

* clean the pgde/pude/pde structures definetions

* change the definetions of lookup and update 4 todos

* Update kernel 3 (#12)

* update the sel4_cspace/src/arch/aarch64/mod.rs with some definations

* add some funcitons

* update the objecttype definations

* clean the pgde/pude/pde structures definetions

* change the definetions of lookup and update 4 todos

* try to fix some functions

* fix some errors with more errors generated

* clean some unused functions

* update and pass the complier, but still have unimplement

* Update kernel 4 (#13)

* fill in the unimplement code

* clean the warnings

* add the 4k page

* FIX:the page entry problem of map kernel window

* Update kernel 5 (#14)

* fix the word the vs used

* fix the page bug, and let the root task work

* Update kernel 6 (#15)

* fix make user pte todo

* fix the unmap assert

* fix the bug of the unmap page

* fix another bug

* seems fix bug

* add the pbf parser codes

* try to let the parsered rs file pass complier

* add the ci rustfmt componant

* change the cap tag

* change the lookup fault part

* sort the dir

* fix the sign extend bug

* finish change the sel4_cspace

* finish change the sel4_vspace

* finish change the sel4_task

* finish change sel4_ipc

* change a part of the kernel

* finish change code but need fix bugs

* find the parameter order problem of frame cap new

* check the parameter order of other caps

* fix a bug

* try to change a lot use reference

* fix the core::mem:transmute copy semantic problem

* fix some bugs

* delete the copy trait of capability, and change some reference for more rusty

* update fmt

* fix the cap reply cap parameter order and add the riscv version

* update some of the cap_asid_pool_cap and fmt

* clean the cap_trans part
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant