#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/mm.h>
#include <linux/spinlock.h>
#include <linux/sched.h>
#include <linux/device.h>
#include <linux/list.h>
#include <linux/err.h>
#include <linux/prefetch.h>
#include <asm/uv/uv_hub.h>
#include "gru.h"
#include "grutables.h"
#include "gruhandles.h"
Go to the source code of this file.
|
int | gru_cpu_fault_map_id (void) |
|
unsigned long | gru_reserve_cb_resources (struct gru_state *gru, int cbr_au_count, char *cbmap) |
|
unsigned long | gru_reserve_ds_resources (struct gru_state *gru, int dsr_au_count, char *dsmap) |
|
void | gts_drop (struct gru_thread_state *gts) |
|
struct gru_thread_state * | gru_alloc_gts (struct vm_area_struct *vma, int cbr_au_count, int dsr_au_count, unsigned char tlb_preload_count, int options, int tsid) |
|
struct gru_vma_data * | gru_alloc_vma_data (struct vm_area_struct *vma, int tsid) |
|
struct gru_thread_state * | gru_find_thread_state (struct vm_area_struct *vma, int tsid) |
|
struct gru_thread_state * | gru_alloc_thread_state (struct vm_area_struct *vma, int tsid) |
|
void | gru_unload_context (struct gru_thread_state *gts, int savestate) |
|
void | gru_load_context (struct gru_thread_state *gts) |
|
int | gru_update_cch (struct gru_thread_state *gts) |
|
void | gru_check_context_placement (struct gru_thread_state *gts) |
|
void | gru_steal_context (struct gru_thread_state *gts) |
|
struct gru_state * | gru_assign_gru_context (struct gru_thread_state *gts) |
|
int | gru_fault (struct vm_area_struct *vma, struct vm_fault *vmf) |
|
#define next_gru |
( |
|
b, |
|
|
|
g |
|
) |
| |
Value:
((g)+1) : &(
b)->bs_grus[0])
Definition at line 759 of file grumain.c.