linux-2.6.33/processor(arm)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#o12e67f5]
#backlinks
*説明 [#e2fa6dbd]
-パス: [[linux-2.6.33/arch/arm/include/asm/cpu-multi32.h]]
-FIXME: これは何?
--説明
-変数はアセンブラ内で定義されているものが多い。
下記 processor 変数の定義も参照のこと。
--[[linux-2.6.33/processor(global)]]
**参考 [#yc336769]
*実装 [#j363b8ad]
/*
* Don't change this structure - ASM code
* relies on it.
*/
extern struct processor {
/* MISC
* get data abort address/flags
*/
void (*_data_abort)(unsigned long pc);
/*
* Retrieve prefetch fault address
*/
unsigned long (*_prefetch_abort)(unsigned long lr);
/*
* Set up any processor specifics
*/
void (*_proc_init)(void);
/*
* Disable any processor specifics
*/
void (*_proc_fin)(void);
/*
* Special stuff for a reset
*/
void (*reset)(unsigned long addr) __attribute__((noretu...
/*
* Idle the processor
*/
int (*_do_idle)(void);
/*
* Processor architecture specific
*/
/*
* clean a virtual address range from the
* D-cache without flushing the cache.
*/
void (*dcache_clean_area)(void *addr, int size);
/*
* Set the page table
*/
void (*switch_mm)(unsigned long pgd_phys, struct mm_str...
-
--[[linux-2.6.33/mm_struct]]
/*
* Set a possibly extended PTE. Non-extended PTEs should
* ignore 'ext'.
*/
void (*set_pte_ext)(pte_t *ptep, pte_t pte, unsigned in...
-
--[[linux-2.6.33/ptd_t]]
} processor;
*コメント [#d4640351]
終了行:
*参照元 [#o12e67f5]
#backlinks
*説明 [#e2fa6dbd]
-パス: [[linux-2.6.33/arch/arm/include/asm/cpu-multi32.h]]
-FIXME: これは何?
--説明
-変数はアセンブラ内で定義されているものが多い。
下記 processor 変数の定義も参照のこと。
--[[linux-2.6.33/processor(global)]]
**参考 [#yc336769]
*実装 [#j363b8ad]
/*
* Don't change this structure - ASM code
* relies on it.
*/
extern struct processor {
/* MISC
* get data abort address/flags
*/
void (*_data_abort)(unsigned long pc);
/*
* Retrieve prefetch fault address
*/
unsigned long (*_prefetch_abort)(unsigned long lr);
/*
* Set up any processor specifics
*/
void (*_proc_init)(void);
/*
* Disable any processor specifics
*/
void (*_proc_fin)(void);
/*
* Special stuff for a reset
*/
void (*reset)(unsigned long addr) __attribute__((noretu...
/*
* Idle the processor
*/
int (*_do_idle)(void);
/*
* Processor architecture specific
*/
/*
* clean a virtual address range from the
* D-cache without flushing the cache.
*/
void (*dcache_clean_area)(void *addr, int size);
/*
* Set the page table
*/
void (*switch_mm)(unsigned long pgd_phys, struct mm_str...
-
--[[linux-2.6.33/mm_struct]]
/*
* Set a possibly extended PTE. Non-extended PTEs should
* ignore 'ext'.
*/
void (*set_pte_ext)(pte_t *ptep, pte_t pte, unsigned in...
-
--[[linux-2.6.33/ptd_t]]
} processor;
*コメント [#d4640351]
ページ名: