svc_normal_...e_shm_thread(9)
π NAME
hey bestie, welcome to the svc_normal_...e_shm_thread(9) page from the Kernel API Manual πΈ β this is the glow-up for svc_normal_to_secure_shm_thread, aka the function to run in the kthread. That's the whole name, no cap.
β¨ SYNOPSIS
int svc_normal_to_secure_shm_thread (void *data );
πΈ ARGUMENTS
dataβ data pointer for kthread function. That's it; that's the arg π
π§ DESCRIPTION
okay so picture this: the service layer driver creates stratix10_svc_smc_hvc_shm kthread on CPU node 0, and its function stratix10_svc_secure_shm_thread is used to query the physical address of memory block reserved by secure monitor software at secure world. yes, that's the mission β physical address of that secure-world memory block, queried by the kthread π«Ά
svc_normal_to_secure_shm_thread terminates directly since it is a standlone thread for which no one will call kthread_stop or return when β and bestie, the original sentence literally trails off right there at βor return whenβ π. no extra lore, no hidden ending, that's where the page ends. (Also, the typo standlone is theirs, not mine π
.)
π₯ SEE ALSO
the SEE ALSO crew is honestly iconic, so here's everyone, no skips:
- Kernel file:
./drivers/firmware/stratix10-svc.c SVC_NUM_DATA_IN_FIFO(9)struct stratix10_svc(9)struct stratix10_svc_sh_memory(9)struct stratix10_svc_data_mem(9)struct stratix10_svc_data(9)struct stratix10_svc_async_handler(9)struct stratix10_async_chan(9)struct stratix10_async_ctrl(9)struct stratix10_svc_chan(9)struct stratix10_svc_controller(9)svc_pa_to_va(9)svc_thread_cmd_data_claim(9)svc_thread_cmd_config_status(9)svc_thread_recv_status_ok(9)svc_normal_to_secure_thread(9)svc_get_sh_memory(9)svc_create_memory_pool(9)svc_smccc_smc(9)svc_smccc_hvc(9)svc_smccc_1_2_full(9)get_invoke_func(9)stratix10_svc_request_channel_byname(9)stratix10_svc_add_async_client(9)stratix10_svc_remove_async_client(9)stratix10_svc_async_send(9)stratix10_svc_async_prepare_response(9)stratix10_svc_async_poll(9)stratix10_svc_async_done(9)stratix10_svc_async_init(9)stratix10_svc_async_exit(9)stratix10_svc_free_channel(9)stratix10_svc_send(9)stratix10_svc_done(9)stratix10_svc_allocate_memory(9)stratix10_svc_free_memory(9)
okay bye bestie π«Ά source/version says ./drivers/firmware, date says October 2026, and this whole page is svc_normal_...e_shm_thread(9) β mwah πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms