Rev 2899 | Rev 2913 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2899 | Rev 2900 | ||
---|---|---|---|
Line 58... | Line 58... | ||
58 | uspace_data = (void *)IPC_GET_ARG3(call->data); |
58 | uspace_data = (void *)IPC_GET_ARG3(call->data); |
59 | to_copy = IPC_GET_ARG4(call->data); |
59 | to_copy = IPC_GET_ARG4(call->data); |
60 | if (to_copy > sizeof(istate_t)) to_copy = sizeof(istate_t); |
60 | if (to_copy > sizeof(istate_t)) to_copy = sizeof(istate_t); |
61 | 61 | ||
62 | buffer = malloc(to_copy, 0); |
62 | buffer = malloc(to_copy, 0); |
63 | if (!buffer) return ENOMEM; |
- | |
64 | 63 | ||
65 | rc = copy_from_uspace(buffer, uspace_data, to_copy); |
64 | rc = copy_from_uspace(buffer, uspace_data, to_copy); |
66 | if (rc != 0) { |
65 | if (rc != 0) { |
67 | klog_printf("debug_regs_write() - copy failed"); |
66 | klog_printf("debug_regs_write() - copy failed"); |
68 | return rc; |
67 | return rc; |
Line 85... | Line 84... | ||
85 | 84 | ||
86 | uspace_data = (void *)IPC_GET_ARG2(call->data); |
85 | uspace_data = (void *)IPC_GET_ARG2(call->data); |
87 | to_copy = IPC_GET_ARG4(call->data); |
86 | to_copy = IPC_GET_ARG4(call->data); |
88 | 87 | ||
89 | buffer = malloc(to_copy, 0); |
88 | buffer = malloc(to_copy, 0); |
90 | if (!buffer) return ENOMEM; |
- | |
91 | 89 | ||
92 | rc = copy_from_uspace(buffer, uspace_data, to_copy); |
90 | rc = copy_from_uspace(buffer, uspace_data, to_copy); |
93 | if (rc != 0) { |
91 | if (rc != 0) { |
94 | klog_printf(" - copy failed"); |
92 | klog_printf(" - copy failed"); |
95 | return rc; |
93 | return rc; |