Lines Matching refs:sc
35 bool VDsoAsmGenerator::syscall(ofstream& os, const Syscall& sc) { in syscall() argument
36 if (!sc.is_vdso()) { in syscall()
37 bool is_public = !sc.is_internal(); in syscall()
39 if (wrapper->applies(sc)) { in syscall()
47 << " " << name_prefix_ << sc.name in syscall()
48 << " " << sc.index in syscall()
49 << " " << sc.num_kernel_args() in syscall()
64 bool KernelBranchGenerator::syscall(ofstream& os, const Syscall& sc) { in syscall() argument
65 if (sc.is_vdso()) { in syscall()
68 os << "syscall_dispatch " << sc.num_kernel_args() << " " << sc.name << "\n"; in syscall()
72 bool SyscallNumbersGenerator::syscall(ofstream& os, const Syscall& sc) { in syscall() argument
73 if (sc.is_vdso()) in syscall()
77 os << define_prefix_ << sc.name << " " << sc.index << "\n"; in syscall()
86 bool TraceInfoGenerator::syscall(ofstream& os, const Syscall& sc) { in syscall() argument
87 if (sc.is_vdso()) in syscall()
91 os << "{" << sc.index << ", " << sc.num_kernel_args() << ", " in syscall()
92 << '"' << sc.name << "\"},\n"; in syscall()
97 bool CategoryGenerator::syscall(ofstream& os, const Syscall& sc) { in syscall() argument
98 for (const auto& attr : sc.attributes) { in syscall()
100 category_map_[attr].push_back(&sc.name); in syscall()
110 for (auto sc : category.second) in footer() local
111 os << " SYSCALL_IN_CATEGORY(" << *sc << ")\n"; in footer()
118 void write_syscall_signature_line(ofstream& os, const Syscall& sc, string name_prefix, in write_syscall_signature_line() argument
121 auto syscall_name = name_prefix + sc.name; in write_syscall_signature_line()
124 os << sc.return_type() << " " << syscall_name << "("; in write_syscall_signature_line()
129 sc.for_each_kernel_arg([&](const TypeSpec& arg) { in write_syscall_signature_line()
138 if (sc.num_kernel_args() > 0) { in write_syscall_signature_line()
148 string write_syscall_return_var(ofstream& os, const Syscall& sc) { in write_syscall_return_var() argument
149 string return_var = sc.is_void_return() ? "" : "ret"; in write_syscall_return_var()
150 if (!sc.is_void_return()) { in write_syscall_return_var()
151 os << sc.return_type() << " " << return_var << ";\n"; in write_syscall_return_var()
156 void write_syscall_invocation(ofstream& os, const Syscall& sc, in write_syscall_invocation() argument
162 os << name_prefix << sc.name << "("; in write_syscall_invocation()
165 sc.for_each_kernel_arg([&](const TypeSpec& arg) { in write_syscall_invocation()
169 if (sc.num_kernel_args() > 0) { in write_syscall_invocation()