mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
xen/keyhandler: Drop keyhandler_scratch
With almost all users of keyhandler_scratch gone, clean up the 3 remaining users and drop the buffer. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Wei Liu <wei.liu2@citrix.com> Reviewed-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
30311d2e82
commit
59e087bf6a
4 files changed
+13
-31
No files matched your search
+4
-7
@@ -372,7 +372,6 @@ static void dump_numa(unsigned char key)
|
||||
{
|
||||
s_time_t now = NOW();
|
||||
unsigned int i, j, n;
|
||||
int err;
|
||||
struct domain *d;
|
||||
struct page_info *page;
|
||||
unsigned int page_num_node[MAX_NUMNODES];
|
||||
@@ -454,12 +453,10 @@ static void dump_numa(unsigned char key)
|
||||
{
|
||||
unsigned int start_cpu = ~0U;
|
||||
|
||||
err = snprintf(keyhandler_scratch, 12, "%3u",
|
||||
vnuma->vnode_to_pnode[i]);
|
||||
if ( err < 0 || vnuma->vnode_to_pnode[i] == NUMA_NO_NODE )
|
||||
strlcpy(keyhandler_scratch, "???", sizeof(keyhandler_scratch));
|
||||
|
||||
printk(" %3u: pnode %s,", i, keyhandler_scratch);
|
||||
if ( vnuma->vnode_to_pnode[i] == NUMA_NO_NODE )
|
||||
printk(" %3u: pnode ???,", i);
|
||||
else
|
||||
printk(" %3u: pnode %3u,", i, vnuma->vnode_to_pnode[i]);
|
||||
|
||||
printk(" vcpus ");
|
||||
|
||||
|
||||
@@ -487,6 +487,7 @@ static EFI_FILE_HANDLE __init get_parent_handle(EFI_LOADED_IMAGE *loaded_image,
|
||||
CHAR16 **leaf)
|
||||
{
|
||||
static EFI_GUID __initdata fs_protocol = SIMPLE_FILE_SYSTEM_PROTOCOL;
|
||||
static CHAR16 __initdata buffer[512];
|
||||
EFI_FILE_HANDLE dir_handle;
|
||||
EFI_DEVICE_PATH *dp;
|
||||
CHAR16 *pathend, *ptr;
|
||||
@@ -506,8 +507,7 @@ static EFI_FILE_HANDLE __init get_parent_handle(EFI_LOADED_IMAGE *loaded_image,
|
||||
if ( ret != EFI_SUCCESS )
|
||||
PrintErrMesg(L"OpenVolume failure", ret);
|
||||
|
||||
#define buffer ((CHAR16 *)keyhandler_scratch)
|
||||
#define BUFFERSIZE sizeof(keyhandler_scratch)
|
||||
#define BUFFERSIZE sizeof(buffer)
|
||||
for ( dp = loaded_image->FilePath, *buffer = 0;
|
||||
DevicePathType(dp) != END_DEVICE_PATH_TYPE;
|
||||
dp = (void *)dp + DevicePathNodeLength(dp) )
|
||||
|
||||
+7
-19
@@ -29,8 +29,6 @@ static keyhandler_fn_t show_handlers, dump_hwdom_registers,
|
||||
static irq_keyhandler_fn_t do_toggle_alt_key, dump_registers,
|
||||
reboot_machine, run_all_keyhandlers, do_debug_key;
|
||||
|
||||
char keyhandler_scratch[1024];
|
||||
|
||||
static struct keyhandler {
|
||||
union {
|
||||
keyhandler_fn_t *fn;
|
||||
@@ -250,25 +248,11 @@ static void reboot_machine(unsigned char key, struct cpu_user_regs *regs)
|
||||
machine_restart(0);
|
||||
}
|
||||
|
||||
static void periodic_timer_print(char *str, int size, uint64_t period)
|
||||
{
|
||||
if ( period == 0 )
|
||||
{
|
||||
strlcpy(str, "No periodic timer", size);
|
||||
return;
|
||||
}
|
||||
|
||||
snprintf(str, size,
|
||||
"%u Hz periodic timer (period %u ms)",
|
||||
1000000000/(int)period, (int)period/1000000);
|
||||
}
|
||||
|
||||
static void dump_domains(unsigned char key)
|
||||
{
|
||||
struct domain *d;
|
||||
struct vcpu *v;
|
||||
s_time_t now = NOW();
|
||||
#define tmpstr keyhandler_scratch
|
||||
|
||||
printk("'%c' pressed -> dumping domain info (now = %"PRI_stime")\n",
|
||||
key, now);
|
||||
@@ -333,8 +317,13 @@ static void dump_domains(unsigned char key)
|
||||
printk(" pause_count=%d pause_flags=%lx\n",
|
||||
atomic_read(&v->pause_count), v->pause_flags);
|
||||
arch_dump_vcpu_info(v);
|
||||
periodic_timer_print(tmpstr, sizeof(tmpstr), v->periodic_period);
|
||||
printk(" %s\n", tmpstr);
|
||||
|
||||
if ( v->periodic_period == 0 )
|
||||
printk("No periodic timer\n");
|
||||
else
|
||||
printk("%"PRI_stime" Hz periodic timer (period %"PRI_stime" ms)\n",
|
||||
1000000000 / v->periodic_period,
|
||||
v->periodic_period / 1000000);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -355,7 +344,6 @@ static void dump_domains(unsigned char key)
|
||||
arch_dump_shared_mem_info();
|
||||
|
||||
rcu_read_unlock(&domlist_read_lock);
|
||||
#undef tmpstr
|
||||
}
|
||||
|
||||
static cpumask_t read_clocks_cpumask;
|
||||
|
||||
@@ -48,7 +48,4 @@ void register_irq_keyhandler(unsigned char key,
|
||||
/* Inject a keypress into the key-handling subsystem. */
|
||||
extern void handle_keypress(unsigned char key, struct cpu_user_regs *regs);
|
||||
|
||||
/* Scratch space is available for use of any keyhandler. */
|
||||
extern char keyhandler_scratch[1024];
|
||||
|
||||
#endif /* __XEN_KEYHANDLER_H__ */
|
||||