filename | src/xlat/xltcache.h |
changeset | 1214:49152b3d8b75 |
prev | 1195:072131b61d2a |
next | 1263:b3de98d19faf |
author | nkeynes |
date | Mon Feb 13 12:27:09 2012 +1000 (12 years ago) |
permissions | -rw-r--r-- |
last change | Setup the unlink_blocks function via a callback, rather than calling directly into sh4/x86 code from xltcache |
file | annotate | diff | log | raw |
1.1 --- a/src/xlat/xltcache.h Mon Dec 12 21:15:44 2011 +10001.2 +++ b/src/xlat/xltcache.h Mon Feb 13 12:27:09 2012 +10001.3 @@ -49,6 +49,10 @@1.4 unsigned char code[0];1.5 } __attribute__((packed));1.7 +typedef struct xlat_target_fns {1.8 + void (*unlink_block)(void *use_list);1.9 +} *xlat_target_fns_t;1.10 +1.11 typedef struct xlat_cache_block *xlat_cache_block_t;1.13 #define XLAT_BLOCK_FOR_CODE(code) (((xlat_cache_block_t)code)-1)1.14 @@ -63,6 +67,11 @@1.15 void xlat_cache_init(void);1.17 /**1.18 + * Setup target support.1.19 + */1.20 +void xlat_set_target_fns( xlat_target_fns_t target_fns );1.21 +1.22 +/**1.23 * Returns the next block in the new cache list that can be written to by the1.24 * translator.1.25 */
.