Title: Offload to the Kernel offload workqueue Description: This test verifies that the kernel offload workqueue operates as expected. This test has two tasks that increment a counter. The routine that increments the counter is invoked from workqueue due to the two tasks calling using it. The final result of the counter is expected to be the the number of times work item was called to increment the counter. This is done with time slicing both disabled and enabled to ensure that the result always matches the number of times the workqueue is called. -------------------------------------------------------------------------------- Building and Running Project: This project outputs to the console. It can be built and executed on QEMU as follows: make run -------------------------------------------------------------------------------- Troubleshooting: Problems caused by out-dated project information can be addressed by issuing one of the following commands then rebuilding the project: make clean # discard results of previous builds # but keep existing configuration info or make pristine # discard results of previous builds # and restore pre-defined configuration info -------------------------------------------------------------------------------- Sample Output: Running test suite kernel_critical_test tc_start() - test_critical =================================================================== PASS - test_critical. =================================================================== PROJECT EXECUTION SUCCESSFUL