.. | .. |
---|
110 | 110 | { .name = "por", .ops = &mov_ops, }, |
---|
111 | 111 | { .name = "rclb", .ops = &mov_ops, }, |
---|
112 | 112 | { .name = "rcll", .ops = &mov_ops, }, |
---|
| 113 | + { .name = "ret", .ops = &ret_ops, }, |
---|
113 | 114 | { .name = "retq", .ops = &ret_ops, }, |
---|
114 | 115 | { .name = "sbb", .ops = &mov_ops, }, |
---|
115 | 116 | { .name = "sbbl", .ops = &mov_ops, }, |
---|
.. | .. |
---|
196 | 197 | if (arch->initialized) |
---|
197 | 198 | return 0; |
---|
198 | 199 | |
---|
199 | | - if (cpuid) |
---|
200 | | - err = x86__cpuid_parse(arch, cpuid); |
---|
| 200 | + if (cpuid) { |
---|
| 201 | + if (x86__cpuid_parse(arch, cpuid)) |
---|
| 202 | + err = SYMBOL_ANNOTATE_ERRNO__ARCH_INIT_CPUID_PARSING; |
---|
| 203 | + } |
---|
201 | 204 | |
---|
202 | 205 | arch->initialized = true; |
---|
203 | 206 | return err; |
---|