SYMBOL INDEX (279 symbols across 86 files) FILE: en-mipt/dev-tools/my-first-program.c function do_something (line 4) | static void function do_something_else (line 10) | extern void function main (line 16) | int FILE: lectures/fall-2018/Lection07-supplementary-01.c function main (line 8) | int FILE: lectures/fall-2019/Supplementary-06/lib_and_exec_demo/file.c function callable_function (line 3) | void function main (line 9) | int FILE: lectures/fall-2019/Supplementary-06/rpath_demo/src/mygreatlib.c function say_hello (line 4) | void FILE: lectures/fall-2019/Supplementary-06/rpath_demo/src/program.c function main (line 3) | int main(int argc, char *argv[]) FILE: lectures/fall-2019/Supplementary-06/toyos/kernel.c type vga_color (line 7) | enum vga_color { function vga_entry_color (line 26) | static inline uint8_t vga_entry_color(enum vga_color fg, enum vga_color bg) function vga_entry (line 31) | static inline uint16_t vga_entry(unsigned char uc, uint8_t color) function strlen (line 36) | size_t strlen(const char* str) function terminal_initialize (line 52) | void terminal_initialize(void) function terminal_setcolor (line 66) | void terminal_setcolor(uint8_t color) function terminal_putentryat (line 71) | void terminal_putentryat(char c, uint8_t color, size_t x, size_t y) function terminal_putchar (line 77) | void terminal_putchar(char c) function terminal_write (line 87) | void terminal_write(const char* data, size_t size) function terminal_writestring (line 93) | void terminal_writestring(const char* data) function kernel_main (line 99) | void kernel_main(void) FILE: lectures/fall-2019/Supplementary-08/custom-fd.c function main (line 3) | int main() { FILE: lectures/fall-2019/Supplementary-10/memory-map.c function main (line 1) | int main() FILE: lectures/fall-2019/Supplementary-10/overcommit.c function main (line 4) | int main() FILE: lectures/fall-2019/Supplementary-10/test-malloc.c function main (line 3) | int main() FILE: lectures/fall-2019/Supplementary-10/test-malloc2.c function main (line 3) | int main() FILE: lectures/fall-2019/Supplementary-11/fork-bomb.c function main (line 8) | int main() FILE: lectures/fall-2019/Supplementary-11/process_setup.c function main (line 9) | int main() { FILE: lectures/fall-2019/Supplementary-11/start_child.c function main (line 5) | int main() { FILE: lectures/fall-2019/Supplementary-12/do_abort.c function main (line 3) | int main() FILE: lectures/fall-2019/Supplementary-12/good-signal-handling.c function handler (line 8) | void handler(int signum) { function main (line 14) | int main() { FILE: lectures/fall-2019/Supplementary-12/handle-sigint-sigterm.c function handler (line 5) | void handler(int signum) { function main (line 10) | int main() { FILE: lectures/fall-2019/Supplementary-12/sigaction-handling.c function handle_with_one_arg (line 6) | void handle_with_one_arg(int signum) function handle_with_three_args (line 12) | void function main (line 19) | int main() { FILE: lectures/fall-2019/Supplementary-12/signalfd.c function main (line 6) | int main() FILE: lectures/fall-2019/Supplementary-12/sigprocmask.c function sigint_handler (line 8) | void sigint_handler(int num) { int_received ++; } function sigterm_handler (line 9) | void sigterm_handler(int num) { term_received = 1;} function main (line 11) | int main() { FILE: lectures/fall-2019/Supplementary-12/sigsuspend.c function sigint_handler (line 7) | void sigint_handler(int num) { int_received ++; } function main (line 9) | int main() { FILE: lectures/fall-2019/Supplementary-12/simpleio.c function main (line 3) | int main() { FILE: lectures/fall-2019/Supplementary-13/ldpreload-example/fakelib.c type sigaction (line 13) | struct sigaction type sigaction (line 14) | struct sigaction function sigaction (line 17) | int sigaction(int signum, FILE: lectures/fall-2019/Supplementary-13/ldpreload-example/fakelib0.c type sigaction (line 12) | struct sigaction type sigaction (line 13) | struct sigaction function sigaction (line 16) | int sigaction(int signum, FILE: lectures/fall-2019/Supplementary-13/ldpreload-example/fakelib1.c function initialize_fakelib (line 3) | __attribute__((constructor)) function finalize_fakelib (line 8) | __attribute__((destructor)) FILE: lectures/fall-2019/Supplementary-13/ldpreload-example/hello.c function main (line 3) | int main() { puts("Hello, World!"); } FILE: lectures/fall-2019/Supplementary-13/ldpreload-example/solution.c function handle_sigint (line 6) | void handle_sigint(int signum) function main (line 12) | int main() FILE: lectures/fall-2019/Supplementary-13/ptrace/ptrace_catch_string.c function premoderate_write_syscall (line 16) | static void function main (line 40) | int main(int argc, char *argv[]) FILE: lectures/fall-2019/Supplementary-13/wrap-example/fakelib.c type sigaction (line 8) | struct sigaction type sigaction (line 9) | struct sigaction function __wrap_sigaction (line 10) | int __wrap_sigaction(int signum, FILE: lectures/fall-2019/Supplementary-13/wrap-example/solution.c function handle_sigint (line 6) | void handle_sigint(int signum) function main (line 12) | int main() FILE: lectures/spring-2019/Lection14-Supplementary/do_abort.c function main (line 3) | int main() FILE: lectures/spring-2019/Lection14-Supplementary/do_nothing.c function main (line 3) | int main() FILE: lectures/spring-2019/Lection14-Supplementary/good-signal-handling.c function handler (line 8) | void handler(int signum) { function main (line 14) | int main() { FILE: lectures/spring-2019/Lection14-Supplementary/handle-sigint-sigterm.c function handler (line 5) | void handler(int signum) { function main (line 10) | int main() { FILE: lectures/spring-2019/Lection14-Supplementary/sigaction-handling.c function handle_with_one_arg (line 6) | void handle_with_one_arg(int signum) function handle_with_three_args (line 12) | void function main (line 19) | int main() { FILE: lectures/spring-2019/Lection15-Supplementary/signalfd.c function main (line 6) | int main() FILE: lectures/spring-2019/Lection15-Supplementary/sigprocmask.c function sigint_handler (line 8) | void sigint_handler(int num) { int_received ++; } function sigterm_handler (line 9) | void sigterm_handler(int num) { term_received = 1;} function main (line 11) | int main() { FILE: lectures/spring-2019/Lection15-Supplementary/sigsuspend.c function sigint_handler (line 7) | void sigint_handler(int num) { int_received ++; } function main (line 9) | int main() { FILE: lectures/spring-2019/Lection18-Supplementary/lorem-ipsum-server.cpp function create_and_bind (line 30) | static int function make_non_blocking (line 52) | static void function stop_handler (line 60) | static void function main (line 66) | int main(int argc, char* argv[]) FILE: lectures/spring-2019/Lection20-Supplementaty/detached-threads.c function main (line 14) | int main() FILE: lectures/spring-2020/Lection17-Supplementary/detached-threads.c function main (line 18) | int main() FILE: lessons-supplementary/2021-2022/l18-shm/shm.c function main (line 6) | int main(int argc, char *argv[]) { FILE: lessons-supplementary/2021-2022/l19-bpf/example1.c function main (line 13) | int main(int argc, char *argv[]) { FILE: lessons-supplementary/2021-2022/l19-bpf/example2.c function main (line 14) | int main(int argc, char *argv[]) { FILE: lessons-supplementary/2021-2022/l20-ebpf/bpf_loader.c function main (line 13) | int main() { FILE: lessons-supplementary/2021-2022/l20-ebpf/bpf_program.c function some_bpf_program (line 1) | int some_bpf_program(void *ctx) { FILE: lessons-supplementary/2021-2022/l20-ebpf/call_some_func.c function some_func (line 4) | void some_func() { function main (line 8) | int main() { FILE: lessons-supplementary/2021-2022/l20-ebpf/trace_call_time.c function start_tracing (line 3) | int start_tracing(struct pt_regs *ctx) { function end_tracing (line 10) | int end_tracing(struct pt_regs *ctx) { FILE: lessons-supplementary/2021-2022/l20-ebpf/trace_some_func.c function trace_some_func (line 1) | int trace_some_func(struct pt_regs *ctx) { FILE: lessons-supplementary/2021-2022/l20-ebpf/trace_syscall.c function trace_execv (line 3) | int trace_execv(struct pt_regs *ctx) { FILE: lessons-supplementary/2021-2022/l20-ebpf/trace_syscall_1.c function trace_execv (line 3) | int trace_execv(struct pt_regs *ctx) { FILE: lessons-supplementary/2021-2022/l21-libraries/ctor_dtor/module.c function function (line 3) | void function() { function initialize (line 7) | __attribute__((constructor)) function finalize (line 12) | __attribute__((destructor)) FILE: lessons-supplementary/2021-2022/l21-libraries/ctor_dtor/run_lib.c function main (line 8) | int main(int argc, char *argv[]) { FILE: lessons-supplementary/2021-2022/l21-libraries/export_func_by_name/main.c function cat (line 5) | void cat() { puts("Meaow"); } function dog (line 6) | void dog() { puts("Huff!"); } function main (line 10) | int main() { FILE: lessons-supplementary/2021-2022/l21-libraries/runnable_lib/main.c function function (line 8) | void function() { function custom_start (line 12) | void custom_start() { FILE: lessons-supplementary/2021-2022/l21-libraries/use_dlopen/run_function.c function main (line 8) | int main(int argc, char* argv[]) { FILE: lessons-supplementary/2021-2022/l21-libraries/use_mmap/plugin.c function farenheit_to_celsius (line 1) | double farenheit_to_celsius(double F) { FILE: lessons-supplementary/2021-2022/l21-libraries/use_mmap/run.c function main (line 11) | int main(int argc, char *argv[]) { FILE: lessons-supplementary/2021-2022/l21-libraries/use_rpath/library.c function function (line 3) | void function() { FILE: lessons-supplementary/2021-2022/l21-libraries/use_rpath/program.c function main (line 3) | int main() { FILE: lessons-supplementary/2021-2022/l23-grpc/cplusplus/profile_server_main.cpp function main (line 5) | int main() { FILE: lessons-supplementary/2021-2022/l23-grpc/cplusplus/profile_service.cpp function Status (line 6) | Status ProfileManagerService::GetUserProfile(ServerContext *context, con... FILE: lessons-supplementary/2021-2022/l23-grpc/cplusplus/profile_service.h function class (line 6) | class ProfileManagerService: public ProfileManager::Service FILE: lessons-supplementary/2021-2022/l23-grpc/dart/lib/main.dart function main (line 4) | void main() FILE: lessons-supplementary/2021-2022/l23-grpc/dart/lib/src/generated/social_network.pb.dart class User (line 17) | class User extends $pb.GeneratedMessage { method clone (line 44) | User clone() method copyWith (line 49) | User copyWith(void Function(User) updates) method create (line 52) | User create() method createEmptyInstance (line 53) | User createEmptyInstance() method createRepeated (line 54) | $pb.PbList createRepeated() method getDefault (line 56) | User getDefault() method hasLogin (line 64) | $core.bool hasLogin() method clearLogin (line 66) | void clearLogin() method hasPassword (line 73) | $core.bool hasPassword() method clearPassword (line 75) | void clearPassword() class Phone (line 78) | class Phone extends $pb.GeneratedMessage { method clone (line 105) | Phone clone() method copyWith (line 110) | Phone copyWith(void Function(Phone) updates) method create (line 113) | Phone create() method createEmptyInstance (line 114) | Phone createEmptyInstance() method createRepeated (line 115) | $pb.PbList createRepeated() method getDefault (line 117) | Phone getDefault() method hasPhoneType (line 125) | $core.bool hasPhoneType() method clearPhoneType (line 127) | void clearPhoneType() method hasNumber (line 134) | $core.bool hasNumber() method clearNumber (line 136) | void clearNumber() class UserProfile (line 139) | class UserProfile extends $pb.GeneratedMessage { method clone (line 196) | UserProfile clone() method copyWith (line 201) | UserProfile copyWith(void Function(UserProfile) updates) method create (line 204) | UserProfile create() method createEmptyInstance (line 205) | UserProfile createEmptyInstance() method createRepeated (line 206) | $pb.PbList createRepeated() method getDefault (line 208) | UserProfile getDefault() method hasLogin (line 216) | $core.bool hasLogin() method clearLogin (line 218) | void clearLogin() method hasFirstName (line 225) | $core.bool hasFirstName() method clearFirstName (line 227) | void clearFirstName() method hasLastName (line 234) | $core.bool hasLastName() method clearLastName (line 236) | void clearLastName() method hasAge (line 243) | $core.bool hasAge() method clearAge (line 245) | void clearAge() method hasHeight (line 252) | $core.bool hasHeight() method clearHeight (line 254) | void clearHeight() method hasGender (line 261) | $core.bool hasGender() method clearGender (line 263) | void clearGender() method hasAvatarUrl (line 273) | $core.bool hasAvatarUrl() method clearAvatarUrl (line 275) | void clearAvatarUrl() class Message (line 278) | class Message extends $pb.GeneratedMessage { method clone (line 310) | Message clone() method copyWith (line 315) | Message copyWith(void Function(Message) updates) method create (line 318) | Message create() method createEmptyInstance (line 319) | Message createEmptyInstance() method createRepeated (line 320) | $pb.PbList createRepeated() method getDefault (line 322) | Message getDefault() method hasSender (line 330) | $core.bool hasSender() method clearSender (line 332) | void clearSender() method ensureSender (line 334) | User ensureSender() method hasReceiver (line 341) | $core.bool hasReceiver() method clearReceiver (line 343) | void clearReceiver() method ensureReceiver (line 345) | User ensureReceiver() method hasContent (line 352) | $core.bool hasContent() method clearContent (line 354) | void clearContent() class Empty (line 357) | class Empty extends $pb.GeneratedMessage { method clone (line 370) | Empty clone() method copyWith (line 375) | Empty copyWith(void Function(Empty) updates) method create (line 378) | Empty create() method createEmptyInstance (line 379) | Empty createEmptyInstance() method createRepeated (line 380) | $pb.PbList createRepeated() method getDefault (line 382) | Empty getDefault() FILE: lessons-supplementary/2021-2022/l23-grpc/dart/lib/src/generated/social_network.pbenum.dart class Gender (line 12) | class Gender extends $pb.ProtobufEnum { method valueOf (line 22) | Gender? valueOf($core.int value) class PhoneType (line 27) | class PhoneType extends $pb.ProtobufEnum { method valueOf (line 39) | PhoneType? valueOf($core.int value) FILE: lessons-supplementary/2021-2022/l23-grpc/dart/lib/src/generated/social_network.pbgrpc.dart class ProfileManagerClient (line 16) | class ProfileManagerClient extends $grpc.Client { method getUserProfile (line 27) | $grpc.ResponseFuture<$0.UserProfile> getUserProfile($0.User request, class ProfileManagerServiceBase (line 33) | abstract class ProfileManagerServiceBase extends $grpc.Service { method getUserProfile_Pre (line 46) | $async.Future<$0.UserProfile> getUserProfile_Pre( method getUserProfile (line 51) | $async.Future<$0.UserProfile> getUserProfile( class ChatServiceClient (line 55) | class ChatServiceClient extends $grpc.Client { method sendMessage (line 70) | $grpc.ResponseFuture<$0.Empty> sendMessage($0.Message request, method receiveMessages (line 75) | $grpc.ResponseStream<$0.Message> receiveMessages($0.User request, class ChatServiceBase (line 83) | abstract class ChatServiceBase extends $grpc.Service { method sendMessage_Pre (line 103) | $async.Future<$0.Empty> sendMessage_Pre( method receiveMessages_Pre (line 108) | $async.Stream<$0.Message> receiveMessages_Pre( method sendMessage (line 113) | $async.Future<$0.Empty> sendMessage( method receiveMessages (line 115) | $async.Stream<$0.Message> receiveMessages( FILE: lessons-supplementary/2021-2022/l23-grpc/dart/lib/src/main_screen.dart class MainScreen (line 10) | class MainScreen extends StatefulWidget { method createState (line 15) | State createState() class MainScreenState (line 18) | class MainScreenState extends State { method initState (line 27) | void initState() method loadUserProfile (line 33) | void loadUserProfile() method build (line 51) | Widget build(BuildContext context) method buildProfile (line 96) | Widget buildProfile(BuildContext context) method addRowItem (line 99) | void addRowItem(String label, String value) FILE: lessons-supplementary/2021-2022/l23-grpc/go/chat_server_main.go function main (line 10) | func main() { FILE: lessons-supplementary/2021-2022/l23-grpc/go/chat_service.go type ChatService (line 10) | type ChatService struct method Initialize (line 15) | func (service *ChatService) Initialize() { method SendMessage (line 19) | func (service *ChatService) SendMessage(ctx context.Context, message *... method ReceiveMessages (line 29) | func (service *ChatService) ReceiveMessages(user *pb.User, sink pb.Cha... FILE: lessons-supplementary/2021-2022/l23-grpc/python/main.py function get_profile (line 18) | def get_profile(name: str) -> pb.UserProfile: function send_message (line 23) | def send_message(sender: str, receiver: str, text: str): function start_receiving (line 30) | def start_receiving(login: str): FILE: lessons-supplementary/2021-2022/l23-grpc/python/social_network_pb2_grpc.py class ProfileManagerStub (line 8) | class ProfileManagerStub(object): method __init__ (line 11) | def __init__(self, channel): class ProfileManagerServicer (line 24) | class ProfileManagerServicer(object): method GetUserProfile (line 27) | def GetUserProfile(self, request, context): function add_ProfileManagerServicer_to_server (line 34) | def add_ProfileManagerServicer_to_server(servicer, server): class ProfileManager (line 48) | class ProfileManager(object): method GetUserProfile (line 52) | def GetUserProfile(request, class ChatServiceStub (line 69) | class ChatServiceStub(object): method __init__ (line 72) | def __init__(self, channel): class ChatServiceServicer (line 90) | class ChatServiceServicer(object): method SendMessage (line 93) | def SendMessage(self, request, context): method ReceiveMessages (line 99) | def ReceiveMessages(self, request, context): function add_ChatServiceServicer_to_server (line 106) | def add_ChatServiceServicer_to_server(servicer, server): class ChatService (line 125) | class ChatService(object): method SendMessage (line 129) | def SendMessage(request, method ReceiveMessages (line 146) | def ReceiveMessages(request, FILE: lessons-supplementary/2021-2022/l24-kernel-fs/fuse/fusepy-memory-example.py class Memory (line 17) | class Memory(LoggingMixIn, Operations): method __init__ (line 20) | def __init__(self): method chmod (line 28) | def chmod(self, path, mode): method chown (line 33) | def chown(self, path, uid, gid): method create (line 37) | def create(self, path, mode): method getattr (line 45) | def getattr(self, path, fh=None): method getxattr (line 51) | def getxattr(self, path, name, position=0): method listxattr (line 59) | def listxattr(self, path): method mkdir (line 63) | def mkdir(self, path, mode): method open (line 70) | def open(self, path, flags): method read (line 74) | def read(self, path, size, offset, fh): method readdir (line 77) | def readdir(self, path, fh): method readlink (line 80) | def readlink(self, path): method removexattr (line 83) | def removexattr(self, path, name): method rename (line 91) | def rename(self, old, new): method rmdir (line 94) | def rmdir(self, path): method setxattr (line 98) | def setxattr(self, path, name, value, options, position=0): method statfs (line 103) | def statfs(self, path): method symlink (line 106) | def symlink(self, target, source): method truncate (line 112) | def truncate(self, path, length, fh=None): method unlink (line 116) | def unlink(self, path): method utimens (line 119) | def utimens(self, path, times=None): method write (line 125) | def write(self, path, data, offset, fh): FILE: lessons-supplementary/2021-2022/l24-kernel-fs/modules/hello-with-param.c function init_module (line 9) | int function cleanup_module (line 21) | void FILE: lessons-supplementary/2021-2022/l24-kernel-fs/modules/hello.c function init_module (line 4) | int function cleanup_module (line 11) | void FILE: lessons-supplementary/2021-2022/l24-kernel-fs/modules/hello2.c function init_module (line 4) | int function cleanup_module (line 11) | void FILE: practice/asm/nostdlib_baremetal/toyos/kernel.c type vga_color (line 7) | enum vga_color { function vga_entry_color (line 26) | static inline uint8_t vga_entry_color(enum vga_color fg, enum vga_color bg) function vga_entry (line 31) | static inline uint16_t vga_entry(unsigned char uc, uint8_t color) function strlen (line 36) | size_t strlen(const char* str) function terminal_initialize (line 52) | void terminal_initialize(void) function terminal_setcolor (line 66) | void terminal_setcolor(uint8_t color) function terminal_putentryat (line 71) | void terminal_putentryat(char c, uint8_t color, size_t x, size_t y) function terminal_putchar (line 77) | void terminal_putchar(char c) function terminal_write (line 87) | void terminal_write(const char* data, size_t size) function terminal_writestring (line 93) | void terminal_writestring(const char* data) function kernel_main (line 99) | void kernel_main(void) FILE: practice/exec-rlimit-ptrace/get_limits.c function print_limit (line 6) | static void function main (line 28) | int main() { FILE: practice/exec-rlimit-ptrace/ptrace_catch_string.c function premoderate_write_syscall (line 16) | static void function main (line 38) | int main(int argc, char *argv[]) FILE: practice/exec-rlimit-ptrace/shell_with_custom_stack_size.c function main (line 10) | int main(int argc, char *argv[]) FILE: practice/function-pointers/dynload.c function main (line 7) | int main() FILE: practice/function-pointers/func-pointer.c function main (line 10) | int main() { FILE: practice/function-pointers/lib.c function some_func (line 3) | void some_func(int a) { FILE: practice/function-pointers/main.c function main (line 4) | int main() FILE: practice/linux_basics/my-first-program.c function do_something (line 4) | static void function do_something_else (line 10) | extern void function main (line 16) | int FILE: practice/signal-2/sigprocmask.c function handler (line 4) | static void function main (line 10) | int main() {