1. Found out that thread tests doesn't test next ideas of requirements, which I think necessary to be tested and verified: -the kernel need to prevent user threads creating new threads from using thread or thread stack objects which are in an initialized state -Upon thread exit, the kernel need to mark the exiting thread and thread stack objects as uninitialized Add new tests to test requirements above, that way we can cover more features to be tested: - test_new_user_thread_with_in_use_stack_obj() - test_mark_thread_exit_uninitialized() 2. Modified test test_create_new_thread_from_user() to verify that kernel provides new user threads access to their own thread object. 3. Also I added detailed Doxygen tags for each new test and existing modified test. 4. Added Doxygen tag to the existing test test_stack_buffer, it covers requirement: -The kernel need to provide all threads read and write access to their own stack memory buffer. Signed-off-by: Maksim Masalski <maksim.masalski@intel.com> |
||
|---|---|---|
| .. | ||
| futex | ||
| mem_protect | ||
| obj_validation | ||
| protection | ||
| stack_random | ||
| stackprot | ||
| sys_sem | ||
| syscalls | ||
| userspace | ||