What did the system call “tuxcall” do?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
46
down vote

favorite
5












In include/x86_64-linux-gnu/asm/unistd_64.h, I see a system call named tuxcall,



#define __NR_tuxcall 184


There is nothing about it in man tuxcall except to say that it's an unimplemented system calls. What did it do? Was it never implemented, or did it do something in antiquity?







share|improve this question























    up vote
    46
    down vote

    favorite
    5












    In include/x86_64-linux-gnu/asm/unistd_64.h, I see a system call named tuxcall,



    #define __NR_tuxcall 184


    There is nothing about it in man tuxcall except to say that it's an unimplemented system calls. What did it do? Was it never implemented, or did it do something in antiquity?







    share|improve this question





















      up vote
      46
      down vote

      favorite
      5









      up vote
      46
      down vote

      favorite
      5






      5





      In include/x86_64-linux-gnu/asm/unistd_64.h, I see a system call named tuxcall,



      #define __NR_tuxcall 184


      There is nothing about it in man tuxcall except to say that it's an unimplemented system calls. What did it do? Was it never implemented, or did it do something in antiquity?







      share|improve this question











      In include/x86_64-linux-gnu/asm/unistd_64.h, I see a system call named tuxcall,



      #define __NR_tuxcall 184


      There is nothing about it in man tuxcall except to say that it's an unimplemented system calls. What did it do? Was it never implemented, or did it do something in antiquity?









      share|improve this question










      share|improve this question




      share|improve this question









      asked May 28 at 15:26









      Evan Carroll

      4,47683472




      4,47683472




















          2 Answers
          2






          active

          oldest

          votes

















          up vote
          59
          down vote













          tuxcall is the place-holder for the tux system call which was used by user-space tools to communicate with the TUX kernel module, which implemented the TUX web server. This was a web server running entirely in the kernel; it was maintained by Ingo Molnar until improvements in other parts of Linux, notably thread support with NPTL, brought user-space web server performance up to the level attained by TUX.



          You can still find the TUX 3 patches for Linux 2.6.18 among Ingo’s patches, including the implementation of sys_tux (the system call in question). The user-space portion, which includes the documentation, can be found on the Wayback Machine (thanks hvd!).






          share|improve this answer






























            up vote
            14
            down vote













            I've found something from non-standard-syscalls:




            tuxcall() - This call comes from a TUX module and is sent to the
            kernel. The call asks the kernel to perform some task for the module.
            A TUX module is basically a server application/daemon in the form of a
            Linux module. Imagine an Apache server being a kernel module; that is
            essentially how TUX works.







            share|improve this answer























              Your Answer







              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "106"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              convertImagesToLinks: false,
              noModals: false,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );








               

              draft saved


              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f446502%2fwhat-did-the-system-call-tuxcall-do%23new-answer', 'question_page');

              );

              Post as a guest






























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              59
              down vote













              tuxcall is the place-holder for the tux system call which was used by user-space tools to communicate with the TUX kernel module, which implemented the TUX web server. This was a web server running entirely in the kernel; it was maintained by Ingo Molnar until improvements in other parts of Linux, notably thread support with NPTL, brought user-space web server performance up to the level attained by TUX.



              You can still find the TUX 3 patches for Linux 2.6.18 among Ingo’s patches, including the implementation of sys_tux (the system call in question). The user-space portion, which includes the documentation, can be found on the Wayback Machine (thanks hvd!).






              share|improve this answer



























                up vote
                59
                down vote













                tuxcall is the place-holder for the tux system call which was used by user-space tools to communicate with the TUX kernel module, which implemented the TUX web server. This was a web server running entirely in the kernel; it was maintained by Ingo Molnar until improvements in other parts of Linux, notably thread support with NPTL, brought user-space web server performance up to the level attained by TUX.



                You can still find the TUX 3 patches for Linux 2.6.18 among Ingo’s patches, including the implementation of sys_tux (the system call in question). The user-space portion, which includes the documentation, can be found on the Wayback Machine (thanks hvd!).






                share|improve this answer

























                  up vote
                  59
                  down vote










                  up vote
                  59
                  down vote









                  tuxcall is the place-holder for the tux system call which was used by user-space tools to communicate with the TUX kernel module, which implemented the TUX web server. This was a web server running entirely in the kernel; it was maintained by Ingo Molnar until improvements in other parts of Linux, notably thread support with NPTL, brought user-space web server performance up to the level attained by TUX.



                  You can still find the TUX 3 patches for Linux 2.6.18 among Ingo’s patches, including the implementation of sys_tux (the system call in question). The user-space portion, which includes the documentation, can be found on the Wayback Machine (thanks hvd!).






                  share|improve this answer















                  tuxcall is the place-holder for the tux system call which was used by user-space tools to communicate with the TUX kernel module, which implemented the TUX web server. This was a web server running entirely in the kernel; it was maintained by Ingo Molnar until improvements in other parts of Linux, notably thread support with NPTL, brought user-space web server performance up to the level attained by TUX.



                  You can still find the TUX 3 patches for Linux 2.6.18 among Ingo’s patches, including the implementation of sys_tux (the system call in question). The user-space portion, which includes the documentation, can be found on the Wayback Machine (thanks hvd!).







                  share|improve this answer















                  share|improve this answer



                  share|improve this answer








                  edited May 29 at 7:16


























                  answered May 28 at 16:19









                  Stephen Kitt

                  140k22302363




                  140k22302363






















                      up vote
                      14
                      down vote













                      I've found something from non-standard-syscalls:




                      tuxcall() - This call comes from a TUX module and is sent to the
                      kernel. The call asks the kernel to perform some task for the module.
                      A TUX module is basically a server application/daemon in the form of a
                      Linux module. Imagine an Apache server being a kernel module; that is
                      essentially how TUX works.







                      share|improve this answer



























                        up vote
                        14
                        down vote













                        I've found something from non-standard-syscalls:




                        tuxcall() - This call comes from a TUX module and is sent to the
                        kernel. The call asks the kernel to perform some task for the module.
                        A TUX module is basically a server application/daemon in the form of a
                        Linux module. Imagine an Apache server being a kernel module; that is
                        essentially how TUX works.







                        share|improve this answer

























                          up vote
                          14
                          down vote










                          up vote
                          14
                          down vote









                          I've found something from non-standard-syscalls:




                          tuxcall() - This call comes from a TUX module and is sent to the
                          kernel. The call asks the kernel to perform some task for the module.
                          A TUX module is basically a server application/daemon in the form of a
                          Linux module. Imagine an Apache server being a kernel module; that is
                          essentially how TUX works.







                          share|improve this answer















                          I've found something from non-standard-syscalls:




                          tuxcall() - This call comes from a TUX module and is sent to the
                          kernel. The call asks the kernel to perform some task for the module.
                          A TUX module is basically a server application/daemon in the form of a
                          Linux module. Imagine an Apache server being a kernel module; that is
                          essentially how TUX works.








                          share|improve this answer















                          share|improve this answer



                          share|improve this answer








                          edited May 28 at 15:59


























                          answered May 28 at 15:33









                          Yurij Goncharuk

                          2,2582521




                          2,2582521






















                               

                              draft saved


                              draft discarded


























                               


                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f446502%2fwhat-did-the-system-call-tuxcall-do%23new-answer', 'question_page');

                              );

                              Post as a guest













































































                              Popular posts from this blog

                              How to check contact read email or not when send email to Individual?

                              Displaying single band from multi-band raster using QGIS

                              How many registers does an x86_64 CPU actually have?