RTEMS 6.1-rc4
Loading...
Searching...
No Matches
Macros | Functions
percpujobs.c File Reference

This source file contains the implementation of _Per_CPU_Add_job(), _Per_CPU_Perform_jobs(), _Per_CPU_Submit_job(), and _Per_CPU_Wait_for_job(). More...

#include <rtems/score/smpimpl.h>
#include <rtems/score/assert.h>

Macros

#define _Per_CPU_Jobs_ISR_disable_and_acquire(cpu, lock_context)    _ISR_lock_ISR_disable_and_acquire( &( cpu )->Jobs.Lock, lock_context )
 
#define _Per_CPU_Jobs_release_and_ISR_enable(cpu, lock_context)    _ISR_lock_Release_and_ISR_enable( &( cpu )->Jobs.Lock, lock_context )
 

Functions

void _Per_CPU_Perform_jobs (Per_CPU_Control *cpu)
 
void _Per_CPU_Add_job (Per_CPU_Control *cpu, Per_CPU_Job *job)
 
void _Per_CPU_Submit_job (Per_CPU_Control *cpu, Per_CPU_Job *job)
 
void _Per_CPU_Wait_for_job (const Per_CPU_Control *cpu, const Per_CPU_Job *job)
 

Detailed Description

This source file contains the implementation of _Per_CPU_Add_job(), _Per_CPU_Perform_jobs(), _Per_CPU_Submit_job(), and _Per_CPU_Wait_for_job().