tests: update doxygen tags for syscalls tests
Reason is that some tests have poor description in Doxygen tags, decided to fix that situation in some tests which I understand. Also remove small misprints from some parts of code. Update Doxygen tags for the next tests: test_access_kobject_without_init_access test_thread_without_kobject_permission test_bad_syscall test_syscall_invalid_kobject Signed-off-by: Maksim Masalski <maksim.masalski@intel.com>
This commit is contained in:
parent
4bc1ca9e7e
commit
82855aa4e0
2 changed files with 19 additions and 4 deletions
|
@ -65,7 +65,10 @@ static void syscall_invalid_kobject_user_part(void *p1, void *p2, void *p3)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Test if a syscall can take a different type of kobject
|
* @brief Test syscall can take a different type of kobject
|
||||||
|
*
|
||||||
|
* @details Test syscall can take a different type of kobject and syscall will
|
||||||
|
* generate fatal error if check fails.
|
||||||
*
|
*
|
||||||
* @ingroup kernel_memprotect_tests
|
* @ingroup kernel_memprotect_tests
|
||||||
*
|
*
|
||||||
|
@ -93,7 +96,10 @@ static void thread_without_kobject_permission_user_part(void *p1, void *p2,
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Test if a user thread can access a k_object without grant
|
* @brief Test user thread can access a k_object without grant
|
||||||
|
*
|
||||||
|
* @details The kernel will fail system call on kernel object that tracks thread
|
||||||
|
* permissions, on thread that don't have permission granted on the object.
|
||||||
*
|
*
|
||||||
* @ingroup kernel_memprotect_tests
|
* @ingroup kernel_memprotect_tests
|
||||||
*
|
*
|
||||||
|
@ -411,7 +417,7 @@ void test_kobject_access_invalid_kobject(void *p1, void *p2, void *p3)
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
/**
|
/**
|
||||||
* @brief object validation checks without init accss
|
* @brief Object validation checks without init access
|
||||||
*
|
*
|
||||||
* @details Test syscall on a kobject which is not initialized
|
* @details Test syscall on a kobject which is not initialized
|
||||||
* and has no access
|
* and has no access
|
||||||
|
|
|
@ -1105,6 +1105,15 @@ void test_unimplemented_syscall(void)
|
||||||
missing_syscall();
|
missing_syscall();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Test bad syscall handler
|
||||||
|
*
|
||||||
|
* @details When a system call handler decides to terminate the calling thread,
|
||||||
|
* the kernel will produce error which indicates the context, where the faulting
|
||||||
|
* system call was made from user code.
|
||||||
|
*
|
||||||
|
* @ingroup kernel_memprotect_tests
|
||||||
|
*/
|
||||||
void test_bad_syscall(void)
|
void test_bad_syscall(void)
|
||||||
{
|
{
|
||||||
expect_fault = true;
|
expect_fault = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue