current_task(9r) current_task(9r)
NAME
current_task - General: Returns a pointer to the task structure associated with the currently running kernel thread
SYNOPSIS
struct task * current_task(
void );
ARGUMENTS
None
DESCRIPTION
The current_task routine returns a pointer to the task structure associated with the currently running kernel thread. A device driver typ-
ically calls this routine in preparation for doing a DMA operation to a user's buffer. The device driver uses the pointer returned by cur-
rent_task in the call to the vm_map_pageable routine.
CAUTIONS
You must not call the current_task routine from a driver's interrupt handler.
RETURN VALUES
The current_task routine returns a pointer to the task structure for the currently running kernel thread.
SEE ALSO
Routines: round_page(9r), trunc_page(9r), vm_map_pageable(9r)
Data Structures: thread(9s)
current_task(9r)