Displaying 5 results from an estimated 5 matches for "get_symbol_offset".
2007 Apr 18
0
[RFC/PATCH LGUEST X86_64 04/13] Useful debugging
...bol_end = (unsigned long)_etext;
+#endif
+ }
+
+ *symbolsize = symbol_end - symbol_start;
+ *offset = addr - symbol_start;
+
+ return low;
+}
+
+static int is_ksym_addr(struct lguest_guest_info *linfo,
+ unsigned long addr)
+{
+ /* need to look up the segs */
+ return 1;
+}
+
+static unsigned int get_symbol_offset(struct lguest_vcpu *vcpu,
+ struct guest_ksym_stuff *kstuff,
+ unsigned long pos)
+{
+ const u8 *name;
+ int i;
+ unsigned long idx;
+
+ idx = lhread_u64(vcpu, (u64)&kstuff->markers[pos>>8]);
+
+ /* use the closest marker we have. We have markers every 256 positions,...
2007 Apr 18
0
[RFC/PATCH LGUEST X86_64 04/13] Useful debugging
...bol_end = (unsigned long)_etext;
+#endif
+ }
+
+ *symbolsize = symbol_end - symbol_start;
+ *offset = addr - symbol_start;
+
+ return low;
+}
+
+static int is_ksym_addr(struct lguest_guest_info *linfo,
+ unsigned long addr)
+{
+ /* need to look up the segs */
+ return 1;
+}
+
+static unsigned int get_symbol_offset(struct lguest_vcpu *vcpu,
+ struct guest_ksym_stuff *kstuff,
+ unsigned long pos)
+{
+ const u8 *name;
+ int i;
+ unsigned long idx;
+
+ idx = lhread_u64(vcpu, (u64)&kstuff->markers[pos>>8]);
+
+ /* use the closest marker we have. We have markers every 256 positions,...
2007 Apr 18
1
[PATCH] lguest32 kallsyms backtrace of guest.
...else
+ symbol_end = (unsigned long)_etext;
+#endif
+ }
+
+ *symbolsize = symbol_end - symbol_start;
+ *offset = addr - symbol_start;
+
+ return low;
+}
+
+static int is_ksym_addr(struct lguest *lg,
+ unsigned long addr)
+{
+ /* need to look up the segs */
+ return 1;
+}
+
+static unsigned int get_symbol_offset(struct lguest *lg,
+ struct guest_ksym_stuff *kstuff,
+ unsigned long pos)
+{
+ const u8 *name;
+ int i;
+ unsigned long idx;
+
+ idx = lgread_u32(lg, (unsigned long)&kstuff->markers[pos>>8]);
+
+ /* use the closest marker we have. We have markers every 256 positions,...
2007 Apr 18
1
[PATCH] lguest32 kallsyms backtrace of guest.
...else
+ symbol_end = (unsigned long)_etext;
+#endif
+ }
+
+ *symbolsize = symbol_end - symbol_start;
+ *offset = addr - symbol_start;
+
+ return low;
+}
+
+static int is_ksym_addr(struct lguest *lg,
+ unsigned long addr)
+{
+ /* need to look up the segs */
+ return 1;
+}
+
+static unsigned int get_symbol_offset(struct lguest *lg,
+ struct guest_ksym_stuff *kstuff,
+ unsigned long pos)
+{
+ const u8 *name;
+ int i;
+ unsigned long idx;
+
+ idx = lgread_u32(lg, (unsigned long)&kstuff->markers[pos>>8]);
+
+ /* use the closest marker we have. We have markers every 256 positions,...
2009 Jul 13
0
[PATCH, v2] x86-64: reduce symbol table size
...t)
{
int len, skipped_first = 0;
- u8 *tptr, *data;
+ const u8 *tptr, *data;
/* get the compressed symbol length from the first symbol byte */
data = &symbols_names[off];
@@ -70,7 +76,7 @@ static unsigned int symbols_expand_symbo
* symbols array */
static unsigned int get_symbol_offset(unsigned long pos)
{
- u8 *name;
+ const u8 *name;
int i;
/* use the closest marker we have. We have markers every 256 positions,
@@ -107,13 +113,13 @@ const char *symbols_lookup(unsigned long
while (high-low > 1) {
mid = (low + high) / 2;
- if (symbols_...